Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
VB_Lab3.doc
Скачиваний:
1
Добавлен:
15.11.2019
Размер:
558.08 Кб
Скачать

Михайличенко В.Н.

Лабораторная работа "Создание простых VB-приложений. Организация ввода/вывода и выбора"

11/ 11

Лабораторная работа №3

Тема: Создание простых VB-приложений. Организация ввода/вывода и выбора из списков

Цель работы: Изучить:

  • свойства, методы и события управляющих элементов CheckedListBox и ComboBox;

  • использование функций MsgBox и InputBox, класса MessageBox.

Отчет: Описание функций MsgBox, InputBox и класса MessageBox;

файлы проекта с выполненными заданиями.

Оглавление

Элемент CheckedListBox 1

Задание №1 2

Элемент ComboBox 3

Задание №2 4

Диалоговые окна ввода вывода 5

Функция MsgBox 5

Класс MessageBox 7

Функция InputBox 7

Задание №3 8

Для ввода новой информации могут использоваться управляющие элементы TextBox и ComboBox, а также функция InputBox.

Для выбора данных из предлагаемых альтернатив могут использоваться управляющие элементы ListBox, CheckedListBox и ComboBox.

Для вывода информации могут использоваться управляющие элементы TextBox, Label а также функция MsgBox и класс MessageBox.

Практически все управляющие элементы имеют свойство Enabled, определяющие его доступность (True) или недоступность (False).

Элемент CheckedListBox

Д обавление, удаление и вставка элементов списка осуществляется так же, как и для ListBox

В основном свойства совпадают со свойствами ListBox, но

  • В этом списке можно отметить "птичкой" несколько элементов, но выделить только один. Несмотря на наличие свойства SelectionMode множественный выбор не устанавливаеться.

  • Свойство CheckOnClick определяет, отмечается ли "птичкой" пункт при его выборе. При значении True выбор пункта сопровождается и выделением и пометкой. Повторный выбор стирает отметку, но оставляет выделение. Для повторной пометки надо щелкнуть квадратик.

  • Метод SetSelected(i, True) выделяет пункт с индексом i, но не помечает его.

  • Метод GetSelected(i) возвращает True, если i-ый пункт выделен (независимо от его отметки). Если i-ый пункт не выделен, возвращается False.

  • Свойства SelectedItem и SelectedIndex представляют выделенный пункт и его индекс.

  • Метод SetItemCheckState (i) позволяет программно пометить пункт с индексом i

CheckedListBox1.SetItemCheckState(i,CheckState.Checked)

или снять отметку

CheckedListBox1.SetItemCheckState(i,CheckState.Unchecked).

Выделение пункта при этом не происходит.

  • Метод GetItemCheckState (i) позволяет определить, помечен ли пункт под номером index. Возвращает одно из значений: CheckState.Unchecked, CheckState. Checked, CheckState.Indeterminate. (CheckedListBox1.GetItemCheckState(indexChecked) );

  • Свойство СheckedIndices возвращает коллекцию индексов выбранных пунктов списка. Коллекция имеет свое свойство Count и метод Item(index).

  • Свойство Items возвращает коллекцию индексов выбранных пунктов списка. Она имеет свое свойство Count и метод Item(index).

  • Свойство Text возвращает строку из выбранного пункта.

З адание №1

1.1 На форме создать еще одну группу с заголовком "Задание №4".

1.2 В группе разместить элемент CheckedListBox и заполнить его свойство Items элементами так, чтобы появился вертикальный Scrollbar.

Один из элементов должен быть таким длинным, чтобы он не помещался по ширине окна списка. Для просмотра длинного текста установить в конструкторе свойство HorizontalScrollbar (True) . Установить свойство CheckOnClick.

1.3 Под списком разместить кнопку, при нажатии которой будет выводится вся информацию о текущем состоянии списка. Например:

Отмечены три элемента:

номер 1 – хоккей,

номер 4- туризм,

номер 5 – коллекционирование марок.

Выделен элемент футбол под номером 0.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]