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();
}
しかし、これはどれも役に立ちませんでした。あなたができることを願っています。乾杯