如何在windows应用程序中双向绑定对象到组合框

本文关键字:对象 绑定 组合 windows 应用程序 | 更新日期: 2023-09-27 18:14:34

我有一个带有对象和组合框列表的windows应用程序项目。怎么可能双向绑定这个对象到组合框。我的意思是,当我在列表中添加一些元素时,组合框数据源应该自动更改。

如何在windows应用程序中双向绑定对象到组合框

List<T>不行,你要BindingList<T>

也许你可以使用ObservableCollection作为listtitems的源。然后,将新项目添加到这个集合中,它应该更新列表和原始数据源。

我不得不同意zapico的观点——稍微研究一下可观察集合。不过,您总是可以使用事件处理程序,例如选中的项目索引更改!?我不确定在winforms上的组合框事件处理程序的正确名称,因为我正在学习ASP。

如果你的windows应用程序是使用" windows窗体"的组合框有一个DataSource属性,你可以用它来绑定到数据源和一个DisplayMember属性,你可以用它来显示一个字段在你的文本框。这里可以找到一个例子:

http://msdn.microsoft.com/en-us/library/w67sdsex.aspx

如果你的windows应用程序使用WPF,那么ComboBox有一个ItemsSource属性和一个SelectedItem属性,你可以使用它们进行绑定。下面是如何在WPF中实现它的深入研究:

http://www.garvander.com/wpf/