回答
你不需要使用的ObservableCollection绑定UI窗口中添加表格申请。只需设置combobox.ItemSource = List<string>
。当你想获得当前值只需使用combobox.SelectedItem或combobox.SelectedValue获取当前值。
(ps。observable属性应该有get和set方法,在set方法中你需要调用方法RaisePropertyChanged("propertyname")
,因为你还需要在UI部分做一些改变并导入someting。(类似的东西,我不记得了但它很复杂
与窗体数据绑定的'List
BindingList
如果你要绑定的设计师 项目选择 - >项目集合FROM属性窗口
编程方式从列表
List<string> values = new List<string>();
private void AddItemProg()
{
values.Add("Name");
values.Add("Age");
values.Add("DOB");
values.Add("Address");
comboBox1.Items.Clear();
for (int nIndex = 0; nIndex < values.Count; nIndex++)
{
string v = values[nIndex];
comboBox1.Items.Add(v);
}
}
手动添加值到'Items'集合将工作但OP想要使用数据绑定。 –
- 1. 简单的Windows窗体数据绑定
- 2. 将数据绑定到Windows窗体TabControl
- 3. Windows窗体数据绑定中的自定义逻辑
- 4. ADO.Net数据绑定到Windows窗体应用程序中的gridview#
- 5. 如何检测Windows窗体中的无效数据绑定
- 6. 将数据绑定到DataGrid与Windows窗体中的现有列
- 7. Windows窗体中的“易失性”数据绑定是否可能?
- 8. 动态绑定Windows窗体中的DataGridView
- 9. Windows窗体 - 向数据绑定数据添加新行
- 10. Windows窗体数据绑定DisplayMember自定义类的子属性
- 11. 实体框架+ Windows窗体:寿命和数据绑定
- 12. 如何动态绑定的数据源的ReportViewer Windows窗体C#
- 13. 将Windows窗体数据网格正确绑定到数组
- 14. Windows窗体上的数据绑定属性时发生故障
- 15. 绑定C#Windows窗体的TreeView从数据库
- 16. Windows窗体组合框 - 多个属性的数据绑定
- 17. C#Windows窗体文本框格式与数据绑定
- 18. Windows窗体TreeView - 绑定分层递归数据源
- 19. Windows窗体数据绑定和可空类型
- 20. Windows窗体单选按钮数据绑定
- 21. .net Windows窗体与数据绑定,太慢
- 22. 将UI从Windows窗体转换为WPF数据绑定
- 23. 如何将列添加到Windows窗体中的数据绑定控件中
- 24. 将窗口值绑定到Windows窗体中的Combox
- 25. Windows窗体:DataGridView绑定问题
- 26. LINQ to SQL和Windows窗体绑定
- 27. 将Windows窗体绑定到SqlConnectionStringBuilder
- 28. 数据绑定是否支持Windows窗体中的嵌套属性?
- 29. Windows窗体数据绑定 - 控制数据,然后再控制它
- 30. 如何在Windows窗体中将变量数据绑定到GridView中
也许你只是忘了设置'itemsBindingSource.DataSource = Items;'。在加载'Items'后添加这行代码 –
在Windows窗体中,在你想要查看的场景在绑定列表控件(复合双向数据绑定)中更改数据源时,应该使用实现'IBindingList'的类作为'DataSource',最合适的实现是'System.ComponentModel.BindingList' A常见的错误是使用'ObservableCollection',它不适用于这个要求,因为它没有实现'IBindingList'。您可能会发现这篇文章很有用:[连接列表到列表框](https://stackoverflow.com/questions/33623991/connect-listt-to-a-listbox) –