Программирование PC Visual Studio C#: обзор ComboBox Thu, March 28 2024  

Поделиться

Нашли опечатку?

Пожалуйста, сообщите об этом - просто выделите ошибочное слово или фразу и нажмите Shift Enter.

Visual Studio C#: обзор ComboBox Печать
Добавил(а) microsin   

Элемент управления System.Windows.Forms.ComboBox позволяет запомнить в себе список текстовых элементов, и предоставить выбор одного из элементов для пользователя.

Неочевидно, что основное поведение ComboBox зависит от свойства DropDownStyle. Имеется 3 варианта на выбор:

Simple ComboBoxSimple Текстовое поле ввода, в котором может быть отображен один элемент из списка ComboBox.Items. Выпадающий список отключен, пользователю выбрать элемент нельзя, однако программно это сделать можно. Окно ComboBox в этом режиме работает как простое однострочное текстовое окошко ввода, так что пользователь может отредактировать текст текущего элемента.
DropDown
(по умолчанию)
ComboBoxDropDown Пользователь может выбрать любой элемент ComboBox.Items с помощью выпадающего списка. Кроме того, разрешено редактирование текста текущего элемента списка.
DropDownList ComboBoxDropDownList Стандартное поведение выпадающего списка. Пользователь может выбрать любой элемент ComboBox.Items из выпадающего списка. Редактирование текущего элемента запрещено.

Элементы в списке программно доступны через свойство ComboBox.Items. Количество элементов в списке можно получить через ComboBox.Items.Count. Добавлять элементы можно методом ComboBox.Items.Add, удалять методами Remove и RemoveAt. Текущий отображаемый элемент Items можно программно поменять через значение свойства SelectedIndex.

[Ответы на часто задаваемые вопросы по ComboBox (FAQ)]

Q01. Как запретить (отключить) редактирование элемента в окне ComboBox?
A01. Поменяйте свойство DropDownStyle на DropDownList.

Q02. Как разрешить редактирование элемента в окне ComboBox?
A02. Поменяйте свойство DropDownStyle на DropDown. Это поведение ComboBox по умолчанию.

Q03. При запуске программы в окне ComboBox не отображен ни один элемент. Как сделать, чтобы был виден/выбран нужный элемент из списка Items?
A03. Присвойте свойству SelectedIndex нужное значение, соответствующее номеру элемента в списке Items. Элементы нумеруются начиная с нуля. Например, чтобы отобразить первый элемент в списке, нужно SelectedIndex присвоить значение 0.

 

Добавить комментарий


Защитный код
Обновить

Top of Page