Вопрос

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

Это было полезно?

Решение

Чтобы добавить элементы в 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 .

Другие советы

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top