簡體   English   中英

C#如何使用事件來更新對象更改時的GUI更新?

[英]C# How do I use an event to get my GUI update on change of an object?

C#如何使用偶數更改對象的GUI更新?

我有一個GUI程序,該程序創建一個對象並通過反射在數據網格中顯示該對象。

當用戶更新信息時,我希望能夠驗證新信息並將反饋發送給用戶。 我有一個驗證信息的方法,我只需要弄清楚如何用新信息更新GUI。

謝謝。

另一種通用方法是在對象上支持IObservable,並在希望通知對象更改的任何類(例如用戶界面元素)上支持IObserver。 您可以具有任意數量的對象更改觀察者。 它比在諸如數據網格之類的控件上“開箱即用”數據綁定要多一些工作,但是我要說的是更靈活。

也許您可能更具體或顯示一些代碼,但是請檢查.Net Datagrid的每個Column Object是否具有一個名為DataPropertyName的屬性,該屬性通過反射綁定到對象的屬性,它應該可以工作。 INotifyPropertyChanged在您的對象上,並在PropertyChanged事件上刷新網格。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM