0

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

4

3 回答 3

1

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

物品收藏编辑器

于 2017-03-15T03:50:43.823 回答
0

cboGender.Items.Add(new Item("Male"));

于 2017-03-15T02:07:30.137 回答
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在从数据库中获取记录后设置它。

希望能帮助到你!

于 2017-03-15T03:44:04.567 回答