C# 将windows窗体控件绑定到对象';s属性
是否可以使用对象绑定将windows窗体控件绑定到对象,以便每当对象更改时,窗体控件都会反映该更改 以下是我迄今为止所做的工作:C# 将windows窗体控件绑定到对象';s属性,c#,.net,winforms,C#,.net,Winforms,是否可以使用对象绑定将windows窗体控件绑定到对象,以便每当对象更改时,窗体控件都会反映该更改 以下是我迄今为止所做的工作: 向表单中添加了数据网格 向类添加了绑定引用。这将类的属性作为列添加到datagrid中 将数据网格的数据源设置为对象 该类由外部事件源更新。更新工作正常,但数据网格中没有显示任何内容 我想知道我是否遗漏了一个步骤,或者我正在尝试做的事情不可能自动完成,这意味着每次对象更新时,我必须添加一些代码来更新网格。如果是这样的话,那么绑定首先有什么意义呢 我认为以下MSDN网站
我想知道我是否遗漏了一个步骤,或者我正在尝试做的事情不可能自动完成,这意味着每次对象更新时,我必须添加一些代码来更新网格。如果是这样的话,那么绑定首先有什么意义呢 我认为以下MSDN网站应该对您很有帮助:
简要总结一下,保存数据(并且可以更改)的对象应该实现
INotifyPropertyChanged
接口。该接口包含一个事件,您应该在数据发生更改(通过外部更新)时触发该事件。如果您还希望支持添加和删除项目,那么您需要查看IBindingList
我认为以下MSDN网站应该对您非常有帮助:
简要总结一下,保存数据(并且可以更改)的对象应该实现
INotifyPropertyChanged
接口。该接口包含一个事件,您应该在数据发生更改(通过外部更新)时触发该事件。如果您还想支持添加和删除项,那么您需要查看IBindingList
确保绑定的是类的public属性,而不仅仅是字段确保绑定的是类的public属性,而不仅仅是字段