Применение элемента управления ComboBox вместо элемента управления ListBox в Windows Forms

Элементы управления ComboBox и ListBox имеют аналогичное поведение, а в некоторых случаях могут быть взаимозаменяемыми. Однако порой для выполнения задачи наилучшим образом подходит только один из них.

Как правило, поле со списком используется, если имеется список предлагаемых вариантов, а список — если требуется ограничить входные данные содержимым списка. Поле со списком содержит текстовое поле, поэтому варианты, отсутствующие в списке, можно вводить. Исключением является ситуация, когда свойству DropDownStyle задано значение DropDownList. В этом случае элемент управления выбирает элемент при вводе его первой буквы.

Кроме того, поля со списком экономят место в форме. Так как полный список не отображается до тех пор, пока пользователь не щелкнет стрелку вниз, поле со списком легко помещается в небольшом пространстве, в которое не поместится список. Исключением является ситуация, когда свойству DropDownStyle задано значение Simple: отображается полный список, а поле со списком занимает больше места, чем занял бы список.

См. также