回答
你不需要使用的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) –