我使用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属性来确定该对象的属性将出现在格兰下拉列表。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top