早上好,文本框驗證,焦點切換問題
我正在使用控件驗證的C#winform應用程序。我遇到的問題是,當用戶點擊文本框並嘗試點擊時,驗證觸發並重新聚焦控件,基本上用戶不能將控件單擊出另一個控件。
我希望的結果是當用戶單擊提交按鈕時,表單上的所有控件都會被驗證。我希望errorProvider圖標顯示在出錯的字段旁邊,並允許用戶在他們認爲合適的時候更正它們。
我的問題是,如何設置控件以允許用戶在出現錯誤時單擊它以外的位置。我希望用戶有能力填寫表格的其餘部分,並自行回到錯誤狀態,而不是立即處理。
預先感謝您的幫助和建議,
There's CausesValidation屬性,我相信你在目標控件上設置 - 但你需要將它設置爲false爲* everything *。爲了避免整個機制,IMO更簡單。 – 2008-11-19 15:46:48
也許就是這樣 - 公平地說,我們通常會對按鈕點擊進行自己的驗證... – 2008-11-19 15:51:59