爲什麼當我第一次來到我的窗口時,這是一個用戶控件和組合框設置爲空白的窗體。我可以單擊取消沒有任何問題,並關閉窗口。但是,如果我觸摸組合框,然後將它留空,我嘗試單擊取消取消事件不會觸發?errorprovider不會讓我退出表單直到我清除錯誤
1
A
回答
1
我不得不使用container.AutoValidate = .EnableAllowFocusChange
0
我有同樣的問題,但我解決它通過
- 按鈕的CausesValidation屬性設置爲False。
- 重新設置表單上的所有控件。
關閉窗體。
while (Controls.Count > 0) { Controls[0].Dispose(); } this.Close();
添加此代碼到Button_Click()事件以及所述事件From_Closing。 問候, Kshitij Thube
2
0
Rod的答案導致瞭解決方案。 如果表格(錯誤提供商的容器)AutoValidate
- 屬性設置爲EnableAllowFoucsChange
,按鈕事件的處理,並在Click
- 活動,現在就可以檢查形式有殘疾兒童:
Private Sub Button2_Click(sender As System.Object, e As System.EventArgs) Handles Button2.Click
If Not ValidateChildren() Then Exit Sub
End sub
相關問題
- 1. 我不能退出後,要清除我的會議Symfony2的
- 2. Bash:退出並清除錯誤
- 3. 直到我清潔後,Eclipse纔會顯示錯誤
- 4. 大會!我無法讓循環退出?
- 5. 清除html5表單錯誤
- 6. Safari 8每次退出時都會清除我的Cookie?
- 7. 如何讓raw_input重複,直到我想退出?
- 8. 我一直得到錯誤的輸出
- 9. 爲什麼我的錯誤不會出現在Symfony2表單上?
- 10. 清除會話瀏覽器退出php
- 11. 有沒有辦法讓argparse.ArgumentParser.parse_args()不會退出參數錯誤?
- 12. 我想讓我的程序執行到我手動退出它
- 13. 清除畫布中的文本不會讓我重新繪製
- 14. 設計不會讓我登錄或退出(僅適用於Chrome)
- 15. cloud9終端不會讓我退出並卡住
- 16. Chrome應用清單不讓我的URL
- 17. NSError不會清除舊的錯誤
- 18. 腳本不會退出錯誤bash ios
- 19. Bash不會退出語法錯誤
- 20. Mysql與語法錯誤卡住...不會讓我訪問表
- 21. 我不希望我的全球環境在R退出時清除
- 22. MySQL錯誤不會讓我連接到DB
- 23. Rails 3:從表單中清除錯誤
- 24. SQLAlchemy單表繼承清除錯誤
- 25. 我如何清除會話?
- 26. 我的ArrayList將不會清除
- 27. 我的Actionscript 3.0舞臺不會清除
- 28. Eclipse不會退出我的插件
- 29. 當我試圖讓它響應時,我的Jframe表單不會出現
- 30. 我不能讓它將清單打印出來
[看看這個答案](http://stackoverflow.com/questions/1995213/disable-validation-of-errorprovider-when-click-cancel-button)。 –