是否可以使用对象绑定将窗体控件绑定到对象,以便每当对象更改时,窗体控件都会反映该更改。
这是我到目前为止所做的:
在表单中添加了数据网格。
添加了对该类的绑定引用。这将类的属性添加为datagrid的列。
将数据网格的数据源设置为对象。
该类由外部事件源更新。更新工作正常,但数据网格中没有任何内容。
我想知道我是否错过了一个步骤或者我正在尝试做的事情是不可能的,这意味着我必须在每次更新对象时添加一些代码来更新网格。如果是这样,首先是什么是绑定点。
答案 0 :(得分:3)
我认为以下MSDN网站应该对您有所帮助:
简要总结一下,保存数据(并且可以更改)的对象应该实现INotifyPropertyChanged
接口。该接口包含一个事件,您应该在数据更改时触发(通过外部更新)。如果您还想支持添加和删除项目,那么您需要查看IBindingList
。
答案 1 :(得分:2)
确保您绑定某个类的公共 属性 ,而不仅仅是字段