日期:2014-05-18  浏览次数:20903 次

如果发现绑定数据后的异常 讨论
情况如下: 
一,有类

class a {
public String B{
get{
return "s";
}
set{
throw new Exception();
}
二。
在某个winform窗体中,有textBox1 初始化如下:
a aobject = new a();
textBox1.DataBindings.Add("Text",aobject,"B");

这样,在用户更改textBox1的值时,aobject内部会抛出相应的异常,可是问题是这个异常在程序中的什么位置可以捕获到?

PS:纯讨论技术

------解决方案--------------------
你应该实现IDataErrorInfo接口
参见http://www.cnblogs.com/tansm/archive/2005/01/11/89972.html