當我嘗試使用窗口關閉按鈕(X)關閉窗體時,是否有任何方法可以關閉該死的錯誤提供程序。它會觸發驗證,並且用戶必須先填寫所有字段,然後才能關閉表單。這將成爲可用性問題,因爲許多人傾向於使用(X)按鈕關閉表單。Errorprovider在使用窗口關閉按鈕(X)時顯示錯誤
我已經放置了取消按鈕,導致驗證爲false,並且它也觸發了驗證。
我發現有人說,如果您使用Form.Close()函數驗證正在運行... 我怎麼能通過這個惱人的功能。
我有一個MDI sturucture和使用
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
任何幫助深表感謝。 谷歌搜索僅表現,用戶使用一個命令按鈕,關閉按鈕有問題,結果和我的情況
@nobugz:非常感謝。它工作完美無瑕 – 2010-03-20 13:06:56