我一直在使用C#將winform中的文本框綁定到數據集。只要數據沒有通過數據庫驗證,除非它靜默地強制焦點留在文本框中。我如何捕獲驗證錯誤並告訴用戶有關它(並釋放焦點)? BindingSource事件OnDataError未被觸發。綁定文本框
Q
綁定文本框
4
A
回答
2
我曾經有過類似的問題。當用戶修改文本框中的文本然後將其刪除,以便文本屬性爲空字符串時,焦點仍保留在綁定到某個數字數據庫字段的文本框中。我用類似的方法解決它:
textbox.DataBindings["Text"].NullValue = "";
它解決了空輸入問題。我不知道在你的情況下它是否有用,但我也會對更一般的解決方案感興趣。
這裏也因此,一些相關的問題:
1
如果你不完全明白它在做什麼,永遠不要僅僅依靠「Visual Studio爲我做的」。我強烈建議你花點時間,弄清楚如何去做自己想做的事情(意思是沒有設計器生成的代碼)。爲了讓你開始,TextBox上有一些事件可以幫助你。從這裏開始:
http://msdn.microsoft.com/en-us/library/system.windows.forms.control.validated.aspx
具體的驗證和確認事件應該是你在找什麼。
+0
它迫使我依賴它,因爲我不知道如何覆蓋它的控件,這就是我所要求的。我該如何覆蓋它正在做的事情> – Malfist 2009-02-03 17:46:14
0
這不只是形式的Autovalidate財產?
相關問題
- 1. 文本框綁定
- 2. 綁定文本框的文本框
- 3. 將文本框綁定到文本框
- 4. 文本框多重綁定
- 5. 綁定DataRow到文本框
- 6. 綁定文本框的DataAdapter
- 7. 綁定組合框文本
- 8. 充滿綁定文本框
- 9. 動態文本框綁定
- 10. 文本框數據綁定
- 11. WPF文本框綁定
- 12. wpf文本框文本綁定
- 13. 將文本綁定到文本框
- 14. 將文本框綁定到列表框
- 15. 綁定選定項的文本框
- 16. WPF - 綁定文本框的內容其他文本框
- 17. 敲除綁定輸入文本框到另一個文本框
- 18. 數據綁定多個文本框在一個文本框中
- 19. 更改文本框到文本框丟失數據綁定 -
- 20. asp net c#代碼將文本框綁定到文本框
- 21. 將文本框綁定到datagridviewtextboxcolumn?
- 22. 綁定Multibinding文本框在WPF MVVM
- 23. 將文本框綁定到字典
- 24. 綁定數組值到文本框
- 25. WPF MVVM文本框和Datagrid綁定
- 26. 數據綁定文本框不與源
- 27. WPF:只讀說文本框和綁定
- 28. 將文本框綁定到webbrowser?
- 29. 在文本框綁定不工作
- 30. 在網格上綁定文本框從
如何檢查數據是否無效? – BFree 2009-02-02 22:27:19
我不是,Visual Studio或C#/ .NET已經爲我完成了。我想改變它。 – Malfist 2009-02-02 22:28:17