C#Windows Form ComboBox数组代码

The*_*Woo 1 c# combobox arraylist

我正在使用带有Windows应用程序表单的C#.在这个我有一个组合框.添加下拉选项的代码是什么?到目前为止,我的谷歌搜索我认为我需要为细节设置一个arraylist?

Joe*_*oey 6

要将项添加到ComboBox,您有两个选择:

将它们添加到Items集合中:

comboBox1.Items.Add("abc");
comboBox1.Items.Add("def");
Run Code Online (Sandbox Code Playgroud)

或者使用数据绑定:

comboBox1.DataSource = myList;
Run Code Online (Sandbox Code Playgroud)

或者使用数组:

comboBox1.DataSource = myArray;
Run Code Online (Sandbox Code Playgroud)

对于第一个变体,您只能将字符串用作项目,而使用数据绑定,您可以绑定更复杂对象的集合.然后,您可以指定显示的属性:

comboBox1.DisplayMember = "Name";
Run Code Online (Sandbox Code Playgroud)

什么被视为价值:

comboBox1.ValueMember = "ID";
Run Code Online (Sandbox Code Playgroud)

您可以访问稍后选择的原始对象

comboBox1.SelectedItem
Run Code Online (Sandbox Code Playgroud)

或者带有的价值

comboBox1.SelectedValue
Run Code Online (Sandbox Code Playgroud)

该值是您指定的属性ValueMember.