Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лек 02 VB Свойства объектов.doc
Скачиваний:
7
Добавлен:
09.11.2019
Размер:
289.28 Кб
Скачать

Свойства поля со списком (ComboBox)

Поле со списком (ComboBox) – это, по сути, комбинированный список, который представляет собой комбинацию двух элементов управления – самого списка со значениями и поля ввода текста (текстового поля). Поля со списком используются в том случае, если нельзя заранее определить значения, которые следует включить в список, или список содержит слишком много элементов. В таком списке нужное значение можно не только выбирать, но и вводить непосредственно в поле ввода.

Поле со списком имеет все свойств текстового поля TextBox и списка ListBox (за исключением свойства MultiLine). Однако особо следует выделить свойство Style, определяющее внешний вид и функционирование поля со списком.

  • vbComboDropDown=0 – текстовое поле для редактирования и открывающийся список.

  • vbComboSimple=1 – текстовое поле и постоянно открытый список.

  • vbComboDropDownList=2 – отличается от списка со значением vbComboDropDown тем, что пользователь не может вводить текст в текстовое поле. Кроме того, если пользователь щелкнет на поле, список автоматически открывается.

Необходимо отметить, что высота поля со списком (Height) определяется размером шрифта, установленным для поля со списком, и не может быть изменена.

Свойства полосы прокрутки (ScrollBar)

Элемент управления полосы прокрутки (ScrollBar) – это полоса прокрутки, коротая, как правило, используется для прокрутки окна. Некоторые элементы управления (например, TextBox, ListBox) используют такие полосы прокрутки, причем от разработчика не требуется написание программного кода для выполнения прокрутки. Однако полоса прокрутки как элемент управления Visual Basic хотя и предназначена для выполнения аналогичных функций, но не выполняет автоматически каких либо действий, т.е. ее поведение необходимо программировать. Существует два вида полос прокрутки: горизонтальная и вертикальная.

Перед тем как использовать полосу прокрутки, необходимо установить для нее диапазон прокрутки, который показывает количество шагов прокрутки между крайними позициями бегунка.

Т екущее положение бегунка определяется значением свойства Value, диапазон изменения которого определяется свойствами Min и Мах полосы прокрутки. При этом значение Min всегда соответствует верхнему концу полосы, Мах – нижнему (для вертикальной полосы прокрутки), и при прокрутке содержимого окна сверху вниз значение свойств Value увеличивается. Чтобы изменить направление изменения свойств Value, достаточно поменять местами значения свойств Min и Мах. Щелчок на одной из двух кнопок со стрелками на полосе изменяет значение свойства Value на величину, определяемую свойством SmallChange. Если пользователь щелкнет в области между бегунком и какой-либо из кнопок, то значение свойств Value полосы прокрутки и соответственно положение бегунка изменяется на величину, определяемую свойством LargeChange. Элемент управления ScrollBar может получить фокус. В этом случае его бегунок начинает “мигать” и его положение можно также изменить с помощью клавиш управления курсором и PageUp, PageDown.

Свойства плоской полосы прокрутки (FlatScrollBar)

Б иблиотека элементов управления Microsoft Windows Common Controls 2 6.0 содержит аналогичный элемент управления FlatScrollBar, отличающийся внешним видом и наличием дополнительных свойств, приведённых в таблице. Плоская полоса прокрутки не может получить фокус и положение бегунка нельзя изменить с помощью клавиш.

Свойство

Описание и возможные значения

Orientation

Определяет ориентацию полосы прокрутки

cc2OrientationHorizontal = 0 – горизонтальная ориентация;

cc2OrientationVertical = 1 – вертикальная ориентация

Appearance

Определяет внешнее оформление полосы прокрутки

fsb3D = 0 – обычная объёмная полоса прокрутки;

fsbFlat = 1 – плоская полоса прокрутки;

fsbTrack3D = 2 – плоская полоса прокрутки с ползунком, который становится трехмерным при прохождении над ним указателя мыши

Arrows

Определяет, какие стрелки будут доступны.

cc2Both =0 – доступны обе стрелки;

cc2LeftUp = 1 – доступна левая или верхняя стрелка

cc2RightDown = 2 - доступна правая или нижняя стрелка

Элемент управления FlatScrollBar функционирует аналогично обычному элементу управления ScrollBar за исключением того, что он обеспечивает улучшенный интерфейс.