C#ListBox ObservableCollection <T>

Wed*_*dTM 10 .net c# listbox winforms

我正在尝试使用ListBox.DataSource = ObservableCollection,但是当我的OC更新时,我无法弄清楚如何让列表框自动更新.我可以在OC上挂钩CollectionChanged事件,但是我需要对列表框做什么才能让它更新?

Jus*_*ner 19

基于您的问题,听起来您正试图ObservableCollection<T>在WinForms应用程序中使用.

ObservableCollection<T>主要用于WPF开发.在WinForms中,控件会随着集合更改集合需要实现而自动更新IBindingList.

最简单的解决方案是使用BindingList<T>而不是ObservableCollection<T>.之后,您的控件应该在集合更改时更新.

MSDN:BindingList(T)类