2010-06-21 50 views
0

假設我有一個項目的集合,並希望將它們綁定到一個ComboBox/ListBox。在這種情況下,組合/列表框將包含集合中的所有項目。如果我想向ComboBox/ListBox添加一些其他項目,而這些項目不是集合本身的一部分。例如,我有一個數字集合(1,2,3,...,10),並希望我的ComboBox能夠容納帶有文本「All」的集合和項目,所以ComboBox將總共有11個項目(字符串「All」和10個數字)。是否有可能使用列表綁定到ComboBox的DataSource然後將字符串「All」添加到ComboBox?C#DataBinding集合問題

+0

我應該提到我開發WinForms應用程序。 下面是代碼: 公共類A { 公共 A(串樓串L){...} 公共字符串型F {獲取;集;} 公共字符串L {多得;集;} } 列表 emp =新列表();對於(int i = 1; i <11; i ++) emp.Add(new A(i.ToString(),i.ToString())); source.DataSource = emp; comboBox1.DataSource = source; comboBox1.DisplayMember =「F」; comboBox1.ValueMember =「L」; } – Blablablaster 2010-06-21 08:45:41

回答

1

您可以創建一個新的列表項並插入它。

ListItem defaultItem = new LiftItem(); 
defaultItem.Value = "0"; 
defaultItem.Text = "All"; 

MyListBoxName.Insert(0, defaultItem);