Компоненты
ListBox и
ComboBox отображают списки строк. Они отличаются друг от друга прежде всего тем, что
ListBox только отображает данные и позволяет пользователю выбрать из них то, что ему надо, а
ComboBox позволяет также редактировать данные.
ListBox отображает список в раскрытом виде и автоматически добавляет в список полосы прокрутки, если все строки не помещаются в окне компонента.
ComboBox позволяет отображать список как в развернутом виде, так и ввиде выпадающего списка, что обычно удобнее, так как экономит площадь окна приложения. В компоненте
ListBox имеется свойство
MultiSelect, разрешающее пользователю множественный выбор в списке, если его значение равно
True. Индекс выбранной строки можно узнать из свойства ItemIndex, доступного только во время исполнения. Если ни одна строка не выбрана, то
ItemIndex = -1, Если используется множественный выбор, то
ItemIndex соответствует тому элементу списка, который находится в фокусе (рис. 7.6).
Рис. 7.6. Внешний вид ComboBox