назад | содержание | вперед

Списки

Списки, размещаемые в формах Visual Basic, позволяют пользователю выбрать один из возможных вариантов ответа. Для создания списков используются две кнопки на панели элементов управления:

Кнопка

Название

Назначение

ListBox

Создает в форме список, в котором элементы расположены в одну или несколько колонок. В случае, если элементы списка не помещаются в созданном объекте ListBox, то в нем появляются полосы прокрутки, располагаемые снизу и/или с правой стороны

ComboBox

Создает в форме раскрывающийся список, представляющий собой объект типа ComboBox. Этот тип списка позволяет пользователю осуществлять выбор значения, вводимого в размещаемое сверху поле ввода, или выбирать значение из списка, открываемого нажатием кнопки со стрелкой, размещаемой с правой стороны. Список данного типа удобно использовать в том случае, если вводимых значений много, а места в форме для расположения обычного списка не хватает


 

На рис. 3.24 показаны списки, представляющие собой элементы управления ListBox И ComboBox.

Рис. 3.24. Два типа списков, используемых в формах

Для списков существуют встроенные методы, позволяющие во время выполнения приложения добавлять (Additem), удалять (Removeitem) и получать из списка значения. Чтобы разместить значения в списке во время разработки, выполните следующие действия:

1. Выделите свойство List (Список).

2. В правом столбце свойства появится кнопка, содержащая направленную вниз стрелку. Нажмите эту кнопку. Откроется список, позволяющий вводить значения.

3. Введите первое значение списка.

4. Для перехода на новую строку списка нажмите комбинацию клавиш <Ctrl>+<Enter>.

5. Введите следующее значение списка.

6. Повторяя пункты 4 и 5, сформируйте весь список.

Иногда для удобства пользователей требуется, чтобы при появлении формы на экране в списке по умолчанию было выделено наиболее часто выбираемое из него значение. Для установки значения, выбираемого по умолчанию, используется свойство Listindex. Например, вы хотите, чтобы при загрузке формы в списке, имеющем имя List1, выделялся четвертый элемент. В этом случае вам необходимо поместить в окно редактора кода следующее:

Private Sub Form Load()

List1.Listindex = 3

End Sub

Замечание

В коде вместо цифры 4, указывающей номер выделяемого элемента, содержится цифра 3, т. к. нумерация элементов списка начинается с 0.

Свойство Listindex применимо для списков обоих типов: обычных и раскрывающихся. Если для раскрывающегося списка не установлено используемое по умолчанию значение, то при появлении его на экране в поле, предназначенном для ввода значения списка, отображается текст Combol, задаваемый свойством Text и представляющий собой имя объекта. Если вы хотите, чтобы это поле при появлении списка на экране было пустым или содержало заданный вами текст, выделите свойство Text и в правом столбце удалите информацию, оставив поле пустым, или введите необходимый текст, соответственно.

 

назад | содержание | вперед