私は、テキストボックスとコンボボックスを持つ小さなフォームを持っています。それぞれの独自の検証イベントは、ユーザーが移動するとボックスに応じて1または0何も入力せずに次のボックスに移動しますが、ユーザーが送信ボタンを直接クリックするだけですべての検証を実行したいと考えています。ボタンをクリックしてフォーム上のすべての検証イベントを実行
private void Validating_Zero(object sender, CancelEventArgs e)
{
if (((TextBox_Pro)sender).Text == "")
{
((TextBox_Pro)sender).Text = "0";
}
}
private void Validating_One(object sender, CancelEventArgs e)
{
if (((TextBox_Pro)sender).Text == "")
{
((TextBox_Pro)sender).Text = "1";
}
}
private void Start_Validating(object sender, CancelEventArgs e)
{
}
イベントは「Validating _...」ハンドラがフックされていますか? 'LostFocus'? –
テキストボックスのValidatingイベントにフックされるため、ユーザーがテキストボックスを離れて次のテキストボックスに移動しようとすると起動します。 – DeadlyTitan