Применение элемента управления ComboBox вместо элемента управления ListBox в Windows Forms
Элементы управления ComboBox и ListBox имеют аналогичное поведение, а в некоторых случаях могут быть взаимозаменяемыми. Однако порой для выполнения задачи наилучшим образом подходит только один из них.
Как правило, поле со списком используется, если имеется список предлагаемых вариантов, а список — если требуется ограничить входные данные содержимым списка. Поле со списком содержит текстовое поле, поэтому варианты, отсутствующие в списке, можно вводить. Исключением является ситуация, когда свойству DropDownStyle задано значение DropDownList. В этом случае элемент управления выбирает элемент при вводе его первой буквы.
Кроме того, поля со списком экономят место в форме. Так как полный список не отображается до тех пор, пока пользователь не щелкнет стрелку вниз, поле со списком легко помещается в небольшом пространстве, в которое не поместится список. Исключением является ситуация, когда свойству DropDownStyle задано значение Simple: отображается полный список, а поле со списком занимает больше места, чем занял бы список.
См. также
- ComboBox
- ListBox
- Практическое руководство. Добавление и удаление элементов, отображаемых в элементах управления ComboBox, ListBox и CheckedListBox в Windows Forms
- Практическое руководство. Сортировка содержимого элемента управления ComboBox, ListBox или CheckedListBox в Windows Forms
- Создание списка для выбора элементов в Windows Forms
.NET Desktop feedback