Статистика

Элементы управления ComboBox

помимо способа отображения списка и

Элемент управления ComboBox Представляет список данных в виде выпадающего списка с текстовым полем, которое может использоваться либо для отражения текущего выбора, либо для того, чтобы позволить пользователю ввести новое значение. Помимо способа отображения списка и того факта, что вы можете сделать текущее выбранное значение редактируемым, элемент управления работает во много м подобно полю списка с единственным выбором, но занимает на экране гораздо меньше места. Как и поле списка, он поддерживает в свойстве Items Список элементов типа ComboBox.ObjectCollection, Который он использует для отображения списка и который вы можете при желании использовать для хранения более сложных объектов, чем просто текстовые строки. Будет ли текущий выбор редактируемым, определяется установкой свойства DropDownStyle. Как и в случае поля списка, вы при необходимости можете обрабатывать событие SelectedlndexChanged. В этом методе вы могли бы возвращать для представления в списке или других элементах управления имя заказчика, но определение класса Customer Могло бы содержать элементы для ID и любых других ассоциированных данных, которые нужны для обработки выбора заказчика. В тот момент, когда вам потребуется произвести эту обработку, вы можете определить текущий выбор из свойства Selectedltem, Которое возвращает ссылку на соответствующий объект Customer. Так как Selectedltem Имеет тип Object, Для доступа к действительной информации объекта вам потребуется привести эту ссылку к ожидаемому типу. Следующий код показывает это в действии для дочернего элемента управления ListBox На форме с именем M_CustomersListBox: Вы можете отслеживать изменения выбора элементов в списке при помощи события SelectedlndexChanged. Когда вы обрабатываете это событие, вы можете использовать свойство Selectedlndex, Чтобы получить индекс в списке для одиночного выбора, либо свойства Selectedltem Или Selectedltems, Чтобы получить объектную ссылку на выбранные элементы в списке. Свойство Selectedltems Используется в случае, если вы разрешаете выбор нескольких элементов в поле списка, устанавливая свойство SelectionMode Равным MultiSimple Или MultiExtended.

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *