Главная Обратная связь

Дисциплины:

Архитектура (936)
Биология (6393)
География (744)
История (25)
Компьютеры (1497)
Кулинария (2184)
Культура (3938)
Литература (5778)
Математика (5918)
Медицина (9278)
Механика (2776)
Образование (13883)
Политика (26404)
Правоведение (321)
Психология (56518)
Религия (1833)
Социология (23400)
Спорт (2350)
Строительство (17942)
Технология (5741)
Транспорт (14634)
Физика (1043)
Философия (440)
Финансы (17336)
Химия (4931)
Экология (6055)
Экономика (9200)
Электроника (7621)






Элементы управления в формах



Элементы управления служат для проектирования пользовательского интерфейса. Они условно делятся на основные и дополнительные. Основные элементы управления входят в состав 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, с помощью которого можно получить символ, соответствующий нажатой пользователем клавише. Это событие можно задействовать для перехвата нажатия определенных клавиш и управления выполнением программы в зависимости от введенного символа. Рассмотрим пример использования данного события для контроля вводимых значений. Пусть в данное поле можно вводить только десятичные числа, т.е. только цифры и одну запятую. Тогда код обработчика данного события будет иметь вид:



Visual Basic .Net:

 

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

Visual C# .Net:

 

{

char ch;

ch = e.KeyChar;

string digit;

digit = "0123456789,";

if (System.Char.IsControl(e.KeyChar))

{

return;

}

if (digit.IndexOf(System.Convert.ToString(ch))==-1)

{

e.Handled = true;

}

if (((textBox1.Text.IndexOf(",")) > 0) & (System.Convert.ToString(ch)==","))

{

e.Handled=true;

}

}

}

Элементы для списочного ввода (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()

 


Эта страница нарушает авторские права

allrefrs.ru - 2018 год. Все права принадлежат их авторам!