
- •4. Работа Со структурированными данНЫми в пРиложениЯх на vb в среде vs 2008
- •4.1. Работа со списками. Элементы управления ListBox, ComboBox
- •4.2. Использование в проекте списков
- •4.3. Совместное использование списков, флажков и переключателей
- •Задания для самостоятельного выполнения
- •Форма для данных сотрудника организации.
- •5. Данные по интернет-магазину бытовой техники.
- •6. Данные по пациентам ветеринарной лечебницы для кошек.
- •4.4. Создание таблиц данных
- •Задания для самостоятельного выполнения
- •1. Заводчики лошадей
- •2. Сотовые телефоны
- •3. Страны и столицы
- •4. Фрукты
- •5. Электронные книги
- •6. Легковые автомобили
4. Работа Со структурированными данНЫми в пРиложениЯх на vb в среде vs 2008
Важнейшим видом структурированных данных являются массивы. Массив - это пронумерованная последовательность величин одинакового типа, обозначаемая одним именем. Одномерные массивы в VB отображаются в списках.
4.1. Работа со списками. Элементы управления ListBox, ComboBox
Использование списков дает большие возможности пользователю.
Элемент ListBox предоставляет пользователю в списке данных возможности: 1) выбирать, 2) вставлять и 3) удалять пункты списка. Эти функции могут выполняться как непосредственно самим пользователем в режиме конструктора, так и программно при выполнении приложения. Номера (индексы) пунктов списка начинаются с 0.
Вставка пунктов в режиме конструктора производится с помощью свойства Items. Каждый пункт следует вводить отдельной строкой, нажимая комбинацию клавиш Ctrl + Enter. Завершается ввод нажатием клавиши Enter, после чего все изменения отобразятся в элементе ListBox на форме. Программно вставка пунктов реализуется при помощи методов свойства Items Add(добавляемый пункт) (добавление в конец списка) и Insert(индекс,добавляемый пункт) - вставка пункта с заданным индексом. Начальное программное занесение пугктов в список обычно осуществляется при помощи обращений к функции Add, которые помещаются в процедуре события Form_Load (загрузка формы). При занесении пунктов в список с заданным именем, среда разработки автоматически включит такой список в состав формы.
Выделение отдельного пункта элемента-списка ListBox в режиме конструктора осуществляется с помощью мыши. При одновременном выделении нескольких пунктов необходимо удерживать клавишу Ctrl. Программное выделение пунктов списка осуществляется при помощи метода свойства Items под названием SelectedIndex.
Удаление пунктов списка с заданным индексом в режиме конструктора производится при помощи свойства Items. Программное удаление - с помощью метода свойства Items с именем RemoveAt(индекс).
Основное свойство элемента ListBox - Items. Оно задает содержимое элементов списка, которое можно изменять в режиме конструктора либо программно (как при загрузке формы, так и в процессе выполнения приложения).
Sorted - сортировка по алфавиту (если свойству Sorted присвоено значение True). Установка значения свойства только во время проектирования, во время выполнения оно доступно только для чтения.
Элементы списка ListBox имеют текстовый тип и сортируются по возрастанию кодов символов с учетом регистра (символы верхнего регистра ставятся впереди тех же символов нижнего). Например, элементы "aa", "aA", "AA, "Aa", "Ba" и "BA" сортируются следующим образом: "AA" "Aa" "aA" "aa" "BA "Ba".
Если элементами списка являются числа, то вначале их необходимо отформатировать их, добавив нули в начале каждого числа. Иначе число 10 будет помещено перед числом 5, поскольку строка "10" меньше строки "5" (она начинается с единицы). Если же числа форматировать как "010" и "005", то сортировка будет корректна.
MultiColumns. Это свойство задает режим его отображения на форме: при значении False - отображение в одной колонке, при значении True - в нескольких.
Методы элемента ListBox
1. Add(добавляемый пункт) - добавление нового пункта в конец списка.
2. Insert(индекс,добавляемый пункт) - вставка в список пункта с заданным индексом.
3. Select(индекс) - выделение в списке пункта с заданным индексом.
4. RemoveAt(индекс) - удаление пункта списка с заданным индексом.
Основные события:
- Click – однократный щелчок на некотором элементе списка;
- DblClick - двойной щелчок на элементе списка, используется, например, для программируемого перемещения элементов одного списка в другой список.
Элемент управления ComboBox объединяет свойства ListBox (содержит список) и TextBox (есть поле ввода текстовой информации). Его основные события: Click - используется для выбора элемента списка,- Change - для изменения записи в поле ввода данных. Методы совпадают с методами ListBox.