2009-10-07 73 views
0

我有這樣的代碼:如何將List <>綁定到ComboBox?

public static List<string> MyTable = new List<string>(); 

dsView = new DataSet(); 

adp = new SqlCeDataAdapter("SELECT DISTINCT Fname FROM MEN", Conn); 

adp.Fill(dsView, "MEN"); 

adp.Dispose(); 

foreach (DataRow R in dsView.Tables["MEN"].Rows) 

GG.Add(R["Fname"].ToString()); 

如何將其綁定到組合框?

提前致謝

+3

你在開發?使用WinForms的Windows應用程序?使用Webforms或MVC的Web應用程序? WPF應用程序? Silverlight應用程序?移動應用? – Joseph

回答

4

您只需將ComboBox的DataSource設置爲等於List。

comboBox1.DataSource = MyTable; 

如果使用System.ComponentModel.BindingList,而不是一個名單,然後向列表中的變化將被髮送到ComboBox

還應將最後一行:

GG.Add(R["Fname"].ToString()); 

MyTable.Add(R["Fname"].ToString()); 
+0

http://stackoverflow.com/questions/1440244/how-do-you-refresh-a-combo-box-item-in-place –

+0

感謝對幫助, 什麼需要更多的內存,綁定組合框的數據集或列表<>? – Gold

相關問題