CancelButton_Clicked
イベントが原因で、イベントでフォームを離れるのに問題がありValidating
ます。
独自の検証メソッドを持つテキストボックスが 1 つありe.Cancel = true
、入力文字列が null または空の場合は戻りますe.Cancel = false
。
今、CancelButton
これは単なる通常のボタンであり、現在のフォームを閉じたいのですが、次のようになります。
CancelButton_Clicked(Object sender, EventArgs e)
{
this.Close();
}
しかし、このようにすると、テキストボックスが空のままだと検証に合格せず、フォームを閉じることができません。検証アイコンが点滅し続けます。に設定CausesValidation
してみましたがfalse
、これも試しました:
private void btnCancel_Click(object sender, EventArgs e)
{
// Stop the validation of any controls so the form can close.
AutoValidate = AutoValidate.Disable;
Close();
}
しかし、これはどれも役に立ちませんでした。あなたができることを願っています。乾杯