Программирование в среде Visual Studio Net. Понятие о в визуальном программировании. Проекты Visual Studio .Net. Работа в среде Visual Studio Net с формами и элементами управления в формах, страница 3

Наиболее часто используемым событием для данного элемента является событие 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()

Дополнительные элементы управления.

Дополнительные элементы управления дополняют стандартный интерфейс Windows. Они делятся на элементы, входящие в состав среды разработки Visual Studio и элементы, разработанные сторонними производителями. Дополнительные элементы управления находятся в специальных файлах, динамически подключаемых в ходе выполнения приложения. В настоящее время разработано достаточное число элементов, специально предназначенных для использования в Visual Studio .Net. Однако пользователь в своих программах может использовать и старые элементы, разработанные для Visual Studio 6 и более ранних версий (т.н. COM- компоненты). Одиночные COMкомпоненты хранятся в файлах с расширением .OCX. Новые элементы, а также наборы COMкомпонентов, хранятся в файлах динамически подключаемых библиотек с расширением .DLL. В любом случае пользователь при распространении своего приложения должен включать файлы, содержащие используемые элементы, в дистрибутив своего продукта. Обычно файлы с элементами управления располагаются в папке C:\Windows\System.

Часть дополнительных элементов вынесена на панель инструментов Toolbox. Для выноса остальных или нестандартных элементов следует выбрать контекстное меню Choose Items. Данные файлы подключаются к каждому проекту отдельно, при создании нового проекта все настройки сбрасываются.

Дополнительные элементы управления могут быть визуальными или невизуальными.

Невизуальные элементы управления во время выполнения приложения не видны.

Рассмотрим некоторые из дополнительных элементов управления.