作成日: 2024/01/19 最終更新日: 2024/01/31
文書種別
使用方法
詳細
各種検証コンポーネントに搭載されている検証アクション機能のFocusProcessのPreventFocusLeaveプロパティをTrueに設定している場合は、検証によりエラーになるとフォーカスが他のコントロールに移動しないため、閉じるボタンを押下してもフォームを閉じることができません。この状態でも閉じるボタンでフォームを閉じるには、フォームのFormClosingイベントでe.CancelプロパティをFalseに設定します。
[Visual Basic]
また、これに加え、特定のボタン押下時でフォームを閉じるには、ボタンのCausesValidationプロパティをFalseに設定します。
[Visual Basic]
[C#]
[Visual Basic]
Private Sub Form1_FormClosing(sender As Object, e As FormClosingEventArgs) e.Cancel = False End Sub[C#]
void Form1_FormClosing(object sender, FormClosingEventArgs e) { e.Cancel = false; }
また、これに加え、特定のボタン押下時でフォームを閉じるには、ボタンのCausesValidationプロパティをFalseに設定します。
[Visual Basic]
Button1.CausesValidation = False
[C#]
button1.CausesValidation = false;