2017-03-15 88 views
-1

所以我有一個名爲cboGender的組合框,我想將值(硬編碼值)添加到組合框,如MaleFemaleUnspecified。我該如何去做呢?提前致謝。C#Combobox硬編碼值

+3

有點研究會給你的問題的答案。 [閱讀此](http://stackoverflow.com/questions/14143287/add-items-to-the-combobox)。 –

回答

0

cboGender.Items.Add(new Item(「Male」));

0

有可能是你如何填充comboBox多種方式,你可以添加項目一個接一個,或者你可以添加整個集合等.. 添加項目一個接一個,可以這樣做:

comboBox1.Items.Add("Male"); 
comboBox1.Items.Add("Female"); 
comboBox1.Items.Add("Unspecified"); 

在單個語句中添加與上述相同的項目可以做這樣的:

comboBox1.Items.AddRange(new object[]{ "Male","Female","Unspecified"}); 

可以設置類對象的列表作爲數據源,以你的comboBox爲好。創建一個類是這樣的:

class personGender 
{ 
    public string gender { get; set; } 
} 

設置的comboBox數據源是這樣的:

List<personGender> list = new List<personGender>() 
{ 
new personGender{gender="Male"}, 
new personGender{gender="Female"}, 
new personGender{gender="Unspecified"}, 
}; 
comboBox1.DataSource = list; 
comboBox1.DisplayMember = "gender"; 

或者你也可以在2線這樣做上面這個是相同的:

comboBox1.DataSource = new List<personGender>() 
{ 
new personGender{gender="Male"}, 
new personGender{gender="Female"}, 
new personGender{gender="Unspecified"}, 
}; 
comboBox1.DisplayMember = "gender"; 

你也可以在從數據庫獲取記錄後設置其datasource

希望它有幫助!

0

您可以通過單擊組合框的項目集合編輯器來添加項目,並逐行輸入項目。

Items Collection editor