MaskedTextBoxのMaskプロパティを使用して妥当性チェックを行いたいのですが、
上手くいきません。
Maskプロパティは年月日時(例:2007/07/02 20)の指定を行いたいと考えています。
以下のサンプルコードでは、DateTime型へのParseが失敗してしまいます。
カスタム データ型を定義しなくても出来るでしょうか?
良い方法が思いつきません。同様な処理を考えている方がおられたら、
コメントよろしくお願い致します。
<サンプルコード>
Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Me.MaskedTextBox1.Mask = "0000/00/00 00"
Me.MaskedTextBox1.ValidatingType = GetType(System.DateTime)
End Sub
Private Sub MaskedTextBox1_TypeValidationCompleted(ByVal sender As Object, ByVal e As System.Windows.Forms.TypeValidationEventArgs) Handles MaskedTextBox1.TypeValidationCompleted
If Not e.IsValidInput Then
'エラーメッセージを表示。
End If
End Sub