C # Windows Form ComboBox Array Code - PullRequest
       38

C # Windows Form ComboBox Array Code

1 голос
/ 30 октября 2009

Я использую C # с формой заявки Windows. В этом у меня есть поле со списком. Какой код для добавления выпадающего списка? Исходя из моего поиска в Google, я предполагаю, что мне нужно настроить arraylist для деталей?

Ответы [ 2 ]

6 голосов
/ 30 октября 2009

Чтобы добавить элементы в ComboBox, у вас есть две опции:

Либо добавьте их в коллекцию предметов:

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.

0 голосов
/ 30 октября 2009

Вы можете использовать ComboBox1.Items.Add («Элемент»), чтобы добавлять элементы по 1 за один раз, или ComboBox1.Items.AddRange (MyArray), чтобы добавить целый список элементов одновременно. Каждый добавляемый элемент может быть строкой, в этом случае он отображается непосредственно в раскрывающемся списке, или это может быть объект, и в этом случае свойство DisplayMember поля со списком используется для определения того, какие свойства объектов будут отображаться. в раскрывающемся списке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...