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

Задание №2

    1. С оздать новый проект.

    2. Присвоить форме заголовок "Лабораторная работа №2".

    3. Создать на форме элемент GroupBox. Заголовок и цвет фона — как на рисунке. Этот элемент используется для логического группирования элементов управления в одной рамке.

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

    1. Внутри рамки создать текстовое поле, кнопку "Selected text" и метку. В текстовое поле записать текст "Visual Basic". Снять выделение с текста.

При нажатии на кнопку в тексте выделяется слово "Basic" и выделенный текст записывается в метку. У метки свойство AutoSize=True.

    1. Протестировать приложение.

    2. Добавить кнопку "Replace", нажатие которой заменяет выделенный текст на слово "Studio".

    3. Протестировать приложение. Операции с выделенным текстом

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

textBox1.Copy()

textBox1.Cut()

textBox1.Paste()

Перед вставкой надо проверить, что в буфере находится текст

Clipboard.GetDataObject().GetDataPresent(DataFormats.Text)=True

Задание №3

К форме задания №2 добавить 3 кнопки, выполняющие с выделенным текстом операции копирования, вырезания в буфер и замены на текст из буфера.

При щелчке по метке с текстом "Selected text" в правую метку должен выводиться выделенный в текстовом поле тест.

Замечание

Для выполнения операций копирования, вырезания и вставки можно использовать стандартные горячие клавиши Ctrl+C, Ctrl+X, Crtl+V!!!!! Отмена последнего действия с текстом — Ctrl+Z.

Элемент ListBox

П редоставляет пользователю список выбираемых альтернатив.

Пункты можно вставлять в элемент ListBox с помощью программного кода или устанавливать значение свойства Items в окне свойств.

Свойство Sorted можно устанавливать только во время проектирования. Элемент ListBox является текстовым элементом, поэтому числа хранятся и сортируются как строки (10 перед 5 т.к. 1<5). Сортируются элементы по возрастанию.

Свойство Items.Count возвращает количество элементов в списке. Используется только для чтения!

Свойство Items определяет массив (коллекцию) элементов списка: Items(0) — первый, Items(1) — второй, Items (ListBox1.Items.Count-1) — последний элемент списка.

Свойство SelectedIndex возвращает индекс выбранного элемента списка. Если из списка не выбран ни один элемент, значение SelectedIndex отрицательно (–1). Используется для чтения и записи.

Свойство SelectedItem возвращает выбранный элемент списка.

Программное выделение элемента списка

Для выделения элемента с индексом index используется метод listBox1.SetSelected(index, True).

ListBox1.SelectedIndex=index

Для снятия выделения с элемента с индексом index используется метод listBox1.SetSelected(index, False).

Можно ли в списке выбирать несколько элементов – зависит от свойства SelectionMode, которое может принимать следующие значения

None

Нельзя выделять

One

Можно выделить только один элемент

MultiSimple

Можно выделить несколько элементов

MultiExtended

Можно выделить несколько элементов, при выделении можно использовать клавиши SHIFT, CTRL и клавиши –стрелки.

Например:

'разрешаем выбор нескольких элементов

listBox1.SelectionMode = SelectionMode.MultiExtended

' Выделяем три элемента с индексами 0, 2 и 4.

listBox1.SetSelected(0, True)

listBox1.SetSelected(2, True)

listBox1.SetSelected(4, True)

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