Применение элемента управления ComboBox вместо элемента управления ListBox в Windows Forms
Обновлен: Ноябрь 2007
Поведение элементов управления ComboBox и ListBox очень похоже, и в некоторых случаях они взаимозаменяемы. Однако в других случаях какой-либо из них в большей мере соответствует поставленной задаче.
Как правило, поле со списком используется при наличии списка возможных вариантов, а список — при необходимости ограничить данные, вводимые в список. Поле со списком содержит текстовое поле, которое позволяет вручную вводить варианты, не представленные в списке. Исключение составляет список, для которого свойствуDropDownStyle задано значение DropDownList. В этом случае элемент управления будет выбирать соответствующий элемент из списка по первой введенной букве.
Кроме того, поля со списком экономят место в форме. Поскольку полный список не отображается, пока пользователь не щелкнет кнопку со стрелкой вниз, поле со списком легко можно разместить на небольшом пространстве, на котором не поместился бы список. Исключение составляет случай, когда для свойства DropDownStyle задано значение Simple; при этом отображается полный список, и поле со списком занимает больше места, чем занял бы список.