###前提・実現したいこと
カスタムTextBoxを作成しFormに貼り付け入力制限などを設定しようと考えています。
カスタムTextBoxの設定としては
・数字のみに入力制限を設定
・0000と4桁の数字を入力したら00:00のように自動でコロンが入るように設定したい
・Ctrl + A, Ctrl + V, Ctrl + Cなどのコピペはできるようにしたい
以上を設定したいと考えています。
現状では入力制限のみが実装できている状態です。
・4桁の入力制限に関してはどうやって実装したらいいのか全く分かりません。
実装方法についてイメージがつくかたはご教示願います。
現状のソースを張り付けておきます。
###ソースコード
using System; using System.Windows.Forms; namespace _160321_nyuryokuseigen { /// <summary> /// カスタムテキストボックス /// </summary> public partial class CustomTextBox : TextBox { // コンストラクタ public CustomTextBox() { } // 文字数入力制限 protected override void OnKeyPress(KeyPressEventArgs e) { base.OnKeyPress(e); //0~9とbackspaceの入力以外は、イベントをキャンセルする if ((e.KeyChar < '0' || '9' < e.KeyChar) && e.KeyChar != '\b') e.Handled = true; } } }
###補足情報
C# VisualStudio2013を使用しています
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。