我正在我的Windows表单应用程序中使用BindingSource来填充一些文本框等视图。绑定正常工作,但是如何取消绑定源与对象之间的绑定?
bindingSource.DataSource = new Foo();//OK
bindingSource.DataSource = null;//Not ok
如果我尝试通过设置
data = null
来解除绑定,我会收到异常:
我不想删除所有控件的绑定(我有很多),但希望在bindingSource没有数据的情况下暂停绑定。System.ArgumentException:无法绑定到数据源上的属性或列Bar。参数名称:dataMember
我找到了一个解决方法,像这样
bindingSource.DataSource = typeof(Foo);
,但这是正确的方法吗?