C#如何使用事件在对象更改时获取GUI更新?
C#如何使用偶数在对象更改时获得GUI更新 我有一个GUI程序,可以创建一个对象,并通过反射在数据网格中显示该对象 当用户更新信息时,我希望能够验证新信息并向用户发送反馈。我有一个验证信息的方法,我只需要弄清楚如何用新信息更新GUIC#如何使用事件在对象更改时获取GUI更新?,c#,user-interface,events,C#,User Interface,Events,C#如何使用偶数在对象更改时获得GUI更新 我有一个GUI程序,可以创建一个对象,并通过反射在数据网格中显示该对象 当用户更新信息时,我希望能够验证新信息并向用户发送反馈。我有一个验证信息的方法,我只需要弄清楚如何用新信息更新GUI thx.也许您可以更具体一些或显示一些代码,但请检查.Net Datagrid的每个列对象是否都有一个名为DataPropertyName的属性,该属性通过反射绑定到对象的属性,它应该可以工作。。 另一件事是在对象上实现INotifyPropertyChanged,
thx.也许您可以更具体一些或显示一些代码,但请检查.Net Datagrid的每个列对象是否都有一个名为DataPropertyName的属性,该属性通过反射绑定到对象的属性,它应该可以工作。。
另一件事是在对象上实现INotifyPropertyChanged,并在PropertyChanged事件上刷新网格 另一种通用方法是在对象上支持IObservable,在任何希望收到对象更改通知的类(如用户界面元素)上支持IObserver。对象上可以有任意数量的更改观察者。与控件(如数据网格)上的“开箱即用”数据绑定相比,这要多做一些工作,但我想说的是更灵活。用户是通过网格还是通过其他方式更新信息?网格有事件通知您更改单元格值(如CellValueChanged或类似),因此您可以订阅该事件并进行验证。