Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Списки типа ComboBox





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

Стилем оформления списка типа ComboBox управляет свойство Style. Оно может принимать значения, представленные в табл. 8.4.

Таблица 8.4. Значения свойства Style

Значение свойства Описание
0-Dropdown Combo Стиль, используемый по умолчанию. Данный список пока­зан на рис. 8.15 слева. Пользователь может ввести значе­ние в текстовое поле, расположенное в верхней части спи­ска, либо открыть список, нажав кнопку с направленной вниз стрелкой с правой стороны поля, и выбрать требуемое значение. Выбранное значение переносится в текстовое поле
1-Simple Combo Вид данного списка показан на рис. 8.15 в центре. При данном значении список отображается в форме в откры­том состоянии. Если все элементы в нем не помещаются, появляется вертикальная полоса прокрутки. Пользователь может ввести значение в текстовое поле, располагающее­ся в верхней части списка, либо выбрать требуемое значе­ние, которое будет перенесено в текстовое поле  
2-Dropdown List Вид данного списка показан на рис. 8.15 справа  

 

Рис. 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 (Линия) на панели элементов управления. Установите указатель мыши в то место, где должна начинаться линия, и, не отпуская кнопку мыши, перемещайте его до получения линии нужной длины.

 

 







Дата добавления: 2015-09-07; просмотров: 550. Нарушение авторских прав; Мы поможем в написании вашей работы!




Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...


Кардиналистский и ординалистский подходы Кардиналистский (количественный подход) к анализу полезности основан на представлении о возможности измерения различных благ в условных единицах полезности...


Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...


Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...

Тактические действия нарядов полиции по предупреждению и пресечению групповых нарушений общественного порядка и массовых беспорядков В целях предупреждения разрастания групповых нарушений общественного порядка (далееГНОП) в массовые беспорядки подразделения (наряды) полиции осуществляют следующие мероприятия...

Механизм действия гормонов а) Цитозольный механизм действия гормонов. По цитозольному механизму действуют гормоны 1 группы...

Алгоритм выполнения манипуляции Приемы наружного акушерского исследования. Приемы Леопольда – Левицкого. Цель...

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

Уравнение волны. Уравнение плоской гармонической волны. Волновое уравнение. Уравнение сферической волны Уравнением упругой волны называют функцию , которая определяет смещение любой частицы среды с координатами относительно своего положения равновесия в произвольный момент времени t...

Медицинская документация родильного дома Учетные формы родильного дома № 111/у Индивидуальная карта беременной и родильницы № 113/у Обменная карта родильного дома...

Studopedia.info - Студопедия - 2014-2026 год . (0.013 сек.) русская версия | украинская версия