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

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

Списки типа 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; просмотров: 525. Нарушение авторских прав; Мы поможем в написании вашей работы!



Аальтернативная стоимость. Кривая производственных возможностей В экономике Буридании есть 100 ед. труда с производительностью 4 м ткани или 2 кг мяса...

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

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

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

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

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

ПРОФЕССИОНАЛЬНОЕ САМОВОСПИТАНИЕ И САМООБРАЗОВАНИЕ ПЕДАГОГА Воспитывать сегодня подрастающее поколение на со­временном уровне требований общества нельзя без по­стоянного обновления и обогащения своего профессио­нального педагогического потенциала...

Тема 2: Анатомо-топографическое строение полостей зубов верхней и нижней челюстей. Полость зуба — это сложная система разветвлений, имеющая разнообразную конфигурацию...

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

Что происходит при встрече с близнецовым пламенем   Если встреча с родственной душой может произойти достаточно спокойно – то встреча с близнецовым пламенем всегда подобна вспышке...

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