■ MaskedTextBox
* 数字しか入力したくない等、入力を制限したい時に使用(こんな「____/__/__」感じで) * デフォルトで「郵便番号」「日付時刻」「電話番号」が用意されている。(以下、参照)http://www.labasp.net/CsharpNote/mControl/MaskedTextBox/101_110.html
■ 主なプロパティ・イベント
Maskプロパティ
* 入力制限するマスクを設定できる * 制限の仕方は、以下を参照のこと。http://hiros-dot.net/VBNET2005/Control/MaskedTextBox/MaskedTextBox01.htm
PromptCharプロパティ
* 未入力部分に表示される文字を設定できる
ValidatingTypeプロパティ / TypeValidationCompletedイベント
http://msdn.microsoft.com/ja-jp/library/system.windows.forms.maskedtextbox.validatingtype.aspxサンプル
private void Form6_Load(object sender, EventArgs e) { this.maskedTextBox1.ValidatingType = typeof(System.DateTime); } private void maskedTextBox1_TypeValidationCompleted(object sender, TypeValidationEventArgs e) { if (!e.IsValidInput) { this.label1.Text = "不正"; } else { this.label1.Text = "OK"; } }
■ その他
* 以下を参照のこと。http://itpro.nikkeibp.co.jp/article/COLUMN/20060731/244727/
http://blog.hiros-dot.net/?tag=maskedtextbox
参考文献
MSDN
http://msdn.microsoft.com/ja-jp/library/kkx4h3az.aspxhttp://msdn.microsoft.com/ja-jp/library/8aye673k.aspx