【发布时间】:2017-03-15 02:03:39
【问题描述】:
所以我有一个名为cboGender 的组合框,我想向组合框添加值(对值进行硬编码),例如Male、Female 和Unspecified。我该怎么做呢?提前致谢。
【问题讨论】:
-
一点点研究会给你的问题的答案。 Read This.
标签: c# combobox hardcode hardcoded
所以我有一个名为cboGender 的组合框,我想向组合框添加值(对值进行硬编码),例如Male、Female 和Unspecified。我该怎么做呢?提前致谢。
【问题讨论】:
标签: c# combobox hardcode hardcoded
cboGender.Items.Add(new Item("Male"));
【讨论】:
您可以通过多种方式填充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。
希望对你有帮助!
【讨论】: