gpt4 book ai didi

c# - 将窗体控件绑定(bind)到对象的属性

转载 作者:太空宇宙 更新时间:2023-11-03 20:38:50 24 4
gpt4 key购买 nike

是否可以使用对象绑定(bind)将 Windows 窗体控件绑定(bind)到对象,以便每当对象更改时,窗体控件都会反射(reflect)该更改。

这是我到目前为止所做的:

  1. 向表单添加了数据网格。

  2. 添加了对类的绑定(bind)引用。这将类的属性作为列添加到数据网格中。

  3. 将数据网格的数据源设置为对象。

该类由外部事件源更新。更新工作正常,但数据网格中没有显示任何内容。

我想知道我是否遗漏了一个步骤,或者我尝试做的事情不可能自动完成,这意味着每次对象更新时我都必须添加一些代码来更新网格。如果是这样,首先绑定(bind)的意义是什么。

最佳答案

我认为下面的 MSDN 网站应该对您很有帮助:

一个简短的总结是,您保存数据(并且可以更改)的对象应该实现 INotifyPropertyChanged 接口(interface)。该接口(interface)包含一个事件,只要您的数据发生更改(通过外部更新),您就应该触发该事件。如果您还想支持项目的添加和删除,那么您需要查看 IBindingList

关于c# - 将窗体控件绑定(bind)到对象的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3911139/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com