c#を使用しているようです。
次に、従う必要のある手順:
1)テキストボックスのcausesValidationプロパティをtrueに設定します
2)原因検証用のイベントリスナーを設定します
myTextBox1.Validating +=
new System.ComponentModel.CancelEventHandler(myTextBox1_Validating);
myTextBox1.Validated +=
new System.EventHandler(myTextBox1_Validated);
3)これらのイベントハドラー機能を実装する
private void myTextBox1_Validating(object sender,System.ComponentModel.CancelEventArgs e)
{
if(!CheckIfTextBoxNumeric(myTextBox1))
{
myLabel.Text = "Has to be numeric";
e.Cancel = true;
}
}
private void myTextBox1_Validated(object sender,System.EventArgs e)
{
myLabel.Text = "Validated first control";
}
代わりにmaskedTextBoxを使用する場合は、http://msdn.microsoft.com/en-us/library/ms234064(v = vs.80).aspxを参照してください。