Списки типа ComboBox
Списки типа ComboBox Стилем оформления списка типа ComboBox управляет свойство Style. Оно может принимать значения, представленные в табл. 8.4. Таблица 8.4. Значения свойства Style
Рис. 8.15. Стили оформления списка типа ComboBox
Замечание Для установки значения Style можно использовать также внутренние константы Visual Basic vbComboDropDown, vbComboSimple, и vbComboDropDownList соответственно.
Добавление элементов в список типа ComboBox
Элементы в список типа ComboBox могут добавляться во время разработки с помощью свойства List и программно с использованием метода AddItem так же, как в список типа ListBox. При формировании списка во время разработки в свойстве List в ручную задается весь необходимый список. Данные, отображаемые списком, можно упорядочить, установив для свойства Sorted (Сортировка) зничение True. Для добавления элементов в список программно используется метод AddItem имеющий приведенный ниже синтаксис:
NameList.AddItem выражение [, index]
где: NameList — наименование списка, задаваемое свойством Name; выражение — элемент списка. Если это символьная величина, то она должна быть помещена в кавычки; index — порядковый номер элемента в списке.
Замечание Если при добавлении элементов в список параметр index отсутствует, то элемент добавляется в конец списка.
Обычно для программного формирования списка используется процедура Form_Load обработки события. Например, чтобы программно сформировать элементы для списка типа ComboBox, содержащего список городов, вам достаточно задать следующую процедуру:
Private Sub Form_Load() Combo1.AddItem "Москва" Combo1.AddItem "С.Петербург" Combo1.AddItem "Псков" Combol.AddItem "Новгород" Combo1.AddItem "Чебоксары" End Sub
Если при формировании списка вы не используете параметр index, элементы в списке располагаются в том порядке, в котором они заданы в процедуре. Например, если к приведенной ниже процедуре добавить строку кода
Combol.AddItem "Киев", 0
то в списке городов Киев будет помещен в первую позицию, а все остальные элементы смещены на одну позицию вниз.
Удаление элементов из списка типа ComboBox
Удаление элементов из списка типа ComboBox осуществляется с помощью метода RemoveItem, имеющего следующий синтаксис:
NameList.RemoveItem index
где NameList — наименование списка, задаваемое свойством Name, a index порядковый номер удаляемого элемента в списке.
Например, для удаления из списка, имеющего наименование combol, первого элемента, можно использовать следующий код:
Combo1. RemoveItem 0
Для удаления всех элементов из списка можно использовать метод Clear (Очистить). В этом случае программный код выглядит так: Combol.Clear.
Доступ к элементам списка
Для получения доступа к выбранному элементу списка типа ComboBox можно использовать свойство Text. Значением этого свойства является введенное в текстовое поле списка (для списков, у которых значение Style равно 0-Dropdown Combo или 1-Simple Combo) или выбранное из списка значение. Чтобы получить доступ к элементам списка, используйте свойство List, Значения этого свойства являются массивом, размерность которого равна значению свойства ListCount, то есть количеству элементов в списке. Например, значение первого элемента списка будет равно - Combol. List (0), второго Combol. List (1) и т.д.
Для определения положения элемента в списке типа ComboBox можно использовать свойство ListIndex. Например, при выборе первого элемента списка значение свойства Listlndex будет равно 0.
Замечание Значение свойства ListIndex равно -1, если из списка не выбран элемент, а также если элемент в текстовое поле списка введен пользователем вручную.
Для получения индекса последнего добавленного в список элемента можно использовать свойство NewIndex (Новый индекс).
Линии и контуры
Visual Basic позволяет размещать в форме линии, прямоугольники, скругленные прямоугольники, круги, эллипсы, используемые для объединения в группу схожих по смыслу объектов и улучшения внешнего вида формы.
ЛИНИЯ
Для добавления в форму линии используется кнопка Line (Линия)
|