Windowsの閉じるボタン(X)を使用してフォームを閉じようとしたときに、いまいましいエラープロバイダーをオフにする方法はありますか?検証が実行され、ユーザーはフォームを閉じる前にすべてのフィールドに入力する必要があります。多くの場合、(X)ボタンを使用してフォームを閉じる傾向があるため、これはユーザビリティの問題になります。
キャンセルのボタンを配置しました。検証がfalseになり、検証も実行されます。
Form.Close()関数を使用すると検証が実行されると誰かが言っているのを見つけました...どうすればこの厄介な機能を乗り越えることができますか。
私はMDI構造を持っており、を使用してフォームを表示します
CreateExam.MdiParent = Me
CreateExam.Show()
mdi親のメニュー項目をクリックします
これをセット検証として使用します
Private Sub TextBox1_Validating(ByVal sender As System.Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles TextBox1.Validating
If String.IsNullOrEmpty(TextBox1.Text) Then
Err.SetError(TextBox1, "required")
e.Cancel = True
End If
If TextBox1.Text.Contains("'") Then
Err.SetError(TextBox1, "Invalid Char")
e.Cancel = True
End If
End Sub
どんな助けでも大歓迎です。グーグルは、ユーザーがコマンドボタンを閉じるボタンとして使用する際に問題が発生した結果のみを示し、それも私の場合は問題を引き起こしています