开发者

C# Windows Form ComboBox Array Code

I am using C# with a Windows Application Form. In this I have a combobox. What is the code to add the dropdown selections? From my googling so far I presume I need to setu开发者_C百科p an arraylist for the details?


To add Items to the ComboBox you have two options:

Either add them to the Items collection:

comboBox1.Items.Add("abc");
comboBox1.Items.Add("def");

Or use data binding:

comboBox1.DataSource = myList;

or with an array:

comboBox1.DataSource = myArray;

For the first variant you can only use strings as items, while with data binding you can bind a collection of more complex objects. You can then specify what properties are displayed:

comboBox1.DisplayMember = "Name";

and what are treated as value:

comboBox1.ValueMember = "ID";

You can access the original object that is selected later with

comboBox1.SelectedItem

or the value with

comboBox1.SelectedValue

The value is the property you specified with ValueMember.


You can use ComboBox1.Items.Add("Item") to add items 1 at a time, or ComboBox1.Items.AddRange(MyArray) to add a whole list of items at once. Each item that you add can be a string, in which case it is displayed directly in the dropdown list, or it can be an object, in which case the DisplayMember property of the combo box is used to determine which of the objects properties will appear in teh dropdown list.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜