|
楼主 |
发表于 2014-3-24 13:36:54
|
显示全部楼层
非常感谢你帮了我的大忙,真的太感谢你啦!
但是,接下来又有一个问题了。
radioButton1.DataBindings.Clear();
radioButton1.DataBindings.Add("Checked", bindingSource1, "radioButton1");
我在WinForm 填充bindingSource1,再绑定给radiobutton.
在业务逻辑事件:
创建新数据时,调用 this.bindingSource1.AddNew() 方法去添加新数据,却发现 异常。
未处理 System.InvalidOperationException
Message=添加到 BindingSource 的列表中的所有对象必须是同一类型。
这个错误是我添加下面这事件爆出来的
private void bindingSource1_AddingNew(object sender, AddingNewEventArgs e)
{
e.NewObject = new Object();
}
这个事件本来是可以省略的,原因是 在绑定数据,需要增加新行的时候,正常用AddNew() 方法,会清空掉控件里的数据,并且 bindingSource1.Count.ToString() 会 + 1,但是 绑定了radiobutton后,控件里的数据并不会清空,我这才发现 AddNew() 有异常了,于是 主动用 AddingNew 去报错。
这个有无好的解决办法啊! |
|