C#Combobox硬编码值

时间:2017-03-15 02:03:39

标签: c# combobox hardcode hardcoded

所以我有一个名为cboGender的组合框,我想将值(硬编码值)添加到组合框中,如MaleFemaleUnspecified。我该怎么做呢?提前谢谢。

3 个答案:

答案 0 :(得分:0)

cboGender.Items.Add(new Item(“Male”));

答案 1 :(得分: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

希望它有所帮助!

答案 2 :(得分:0)

您可以通过单击组合框的项目集合编辑器添加项目,然后逐行输入项目。

Items Collection editor