【C#】【Form】MaskedTextBox

■ 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";
    }
}



関連記事

DateTimePickerコントロール

https://blogs.yahoo.co.jp/dk521123/28700738.html

DateTimePicker [2] ~ Null値を許容 ~

https://blogs.yahoo.co.jp/dk521123/30254461.html