题
我使用C#与Windows申请表。在此我有一个组合框。什么是添加下拉选项的代码?从我的google搜索,到目前为止我相信我需要设置的细节一个ArrayList <?/ p>
解决方案
将项目添加到组合框,你有两个选择:
要么将它们添加到项目集合:
comboBox1.Items.Add("abc");
comboBox1.Items.Add("def");
或者使用数据绑定:
comboBox1.DataSource = myList;
或以与阵列:
comboBox1.DataSource = myArray;
有关的第一变体可以只使用字符串作为项目,而具有数据绑定可以绑定更复杂的对象的集合。然后,您可以指定的属性是什么的显示的:
comboBox1.DisplayMember = "Name";
和什么被视为值:
comboBox1.ValueMember = "ID";
可以访问与后选择的原始对象
comboBox1.SelectedItem
或
的值comboBox1.SelectedValue
的值是你ValueMember
指定的属性。
其他提示
您可以使用ComboBox1.Items.Add(“项目”),以一次添加项目1,或ComboBox1.Items.AddRange(MYARRAY)一次添加的项目的整个列表。每次您添加项目可以是一个字符串,在这种情况下,它是直接显示在下拉列表中,也可以是一个对象,在这种情况下,组合框的DisplayMember属性来确定该对象的属性将出现在格兰下拉列表。
不隶属于 StackOverflow