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