我們正在開發使用LINQ-to-sql,數據綁定和Error提供程序對象的C#Windows窗體應用程序。Linq,錯誤提供程序,數據綁定:自定義錯誤消息
只要您嘗試輸入不允許的數據(例如在數字字段中輸入字母數字字符),數據綁定就會導致顯示自動生成的消息。但是生成的消息不是非常用戶友好的(輸入字符串格式不正確,值無效,值不是從pos 0開始的日期時間等)。
您認爲最好的處理方法是什麼?通過在數據綁定控件上將「FormattingEnabled」設置爲false來關閉自動驗證,這意味着您必須自己處理所有驗證?或者可能擴展對象以覆蓋消息,例如擴展/重寫TypeConverter?進行基本驗證的自定義控件(如創建一個只允許整數,金錢價值等的文本框)?