- •08080101 (Дисциплина опд. Ф.04 – лекции: 18 часов),
- •1. Понятие о визуальном программировании (2 часа)
- •2. Структура программы на Visual Basic .Net (1 час)
- •Imports имя_класса
- •3. Работа с переменными в Visual Basic .Net (2 часа)
- •4. Работа с формами в Visual Studio .Net (2 часа)
- •5. Элементы управления в формах (2 часа)
- •6. Дополнительные элементы управления (2 часа)
- •7. Работа с меню в Visual Studio .Net (2 час)
- •8. Создание многооконных приложений в Visual Basic .Net (1 час)
- •9. Работа с файлами данных в Visual Studio .Net (2 часа)
- •10. Печать в Visual Basic .Net (2 часа)
- •Глоссарий
5. Элементы управления в формах (2 часа)
Элементы управления служат для проектирования пользовательского интерфейса. Они условно делятся на основные и дополнительные. Основные элементы управления входят в состав Visual Studio .Net и доступны для использования в любом проекте. Все элементы управления, доступные пользователю, находятся на панели инструментов Toolbox. Дополнительные элементы управления, как правило, в этой панели по умолчанию отсутствуют, для их использования необходимо в контекстном меню выбрать пункт меню Choose Items и установить флажки около нужных элементов.
К наиболее часто используемым основным элементам относятся надпись (Label), поле ввода (TextBox), поле ввода со списком (ComboBox), список (ListBox), кнопка (Button).
Основными свойствами всех этих элементов являются:
Name – определяют имя элемента, как объекта. По этому имени производится обращение ко всем другим его свойствам и методам;
Text – надпись на элементе;
Visible – логическое свойство, определяющее, виден ли данный элемент на форме, или нет;
Enabled – логическое свойство, определяющее, доступен ли данный элемент пользователю, или нет.
Следует иметь в виду, что тип значения свойства Text – строковый (String), поэтому, если надпись на элементе представляет собой число, то для проведения над ним арифметических операций следует преобразовать его в число с помощью функции Val.
Элемент управления Label служит для нанесения надписей на форму. Хотя у него имеются свои методы и события, они практически не используются.
Элемент управления TextBox служит для ввода и отображения текста на форме. К важнейшим свойствам данного элемента относятся:
TextAlign – определяет вид выравнивания текста в элементе;
MaxLength – максимальная длина вводимого текста;
ReadOnly – запрещает или разрешает возможность редактирования текста пользователем;
PasswordChar – преобразует вводимые пользователем символы в любые другие символы, например, *. Эта возможность часто используется при вводе паролей.
Наиболее часто используемым событием для данного элемента является событие KeyPress, с помощью которого можно получить символ, соответствующий нажатой пользователем клавише. Это событие можно задействовать для перехвата нажатия определенных клавиш и управления выполнением программы в зависимости от введенного символа. Рассмотрим пример использования данного события для контроля вводимых значений. Пусть в данное поле можно вводить только десятичные числа, т.е. только цифры и одну запятую. Тогда код обработчика данного события будет иметь вид:
Dim ch As Char
ch = e.KeyChar
Dim digit As String
digit = "0123456789,"
If System.Char.IsControl(e.KeyChar) Then Exit Sub
If InStr(digit, ch) = 0 Then
e.Handled = True
End If
If InStr(TextBox1.Text, ",") > 0 And ch = "," Then
e.Handled = True
End If
Элементы для списочного ввода (ComboBox и ListBox) служат для выбора пользователем одного значения из списка альтернатив. Они отличаются друг от друга внешним видом, большинство свойств и методов этих элементов одинаково. Элемент ComboBox, кроме этого, позволяет пользователю вводить свои собственные данные, т.е. он объединяет в себе свойства текстового поля и списка. К основным свойствам этих элементов относятся:
Items – содержит пункты списка;
SelectionMode – определяет способ выборки пользователем пунктов списка ListBox;
DropDownStyle – определяет вид отображения и способ выборки пользователем пунктов списка ComboBox;
Sorted – включает или отключает сортировку элементов списка.
Основные методы данных элементов:
Add и Insert – добавляют новые элементы в список. Метод Add добавляет элемент в конец списка, а метод Insert вставляет новый элемент с указанной позиции (следует иметь в виду, что нумерация элементов начинается с нуля), например:
ComboBox1.Items.Add("Кафедра ИТЭУ")
ListBox1.Items.Insert(2, "Кафедра ИТЭУ")
Remove – удаляет элемент с указанным номером из списка, например:
ListBox1.Items.Remove(2)
Clear – удаляет все пункты из списка, например:
ListBox1.Items.Clear()