В пространстве имен System.Windows.Forms имеется множество классов, реализующих элементы управления. На панели Toolbar можно видеть большинство типов таких ЭУ. Рассмотрим кратко основные ЭУ.
Класс текстовых меток Label
Объекты данного класса обычно используются для вывода на форме поясняющего текста. Такой текст может быть связан с другими ЭУ или пояснять текущее состояние приложения. Обычно текст выводится вместе с текстовыми полями (TextBox) для пояснения того, какие входные данные должен ввести пользователь в текстовое поле. Пользователь не может редактировать текстовое значение Label, которое содержится в свойстве Text. Однако значение этого свойства можно изменить в коде программы. Если задать свойству UseMnemonic значение true, то знак амперсанда (&) в свойстве Text будет интерпретироваться как назначение клавиши быстрого доступа (она будет подчеркнута). Нажатие клавиши ALT в комбинации с назначенным символом приведет к тому, что фокус будет перенесен на ЭУ стоящим следующим в последовательности переходов за ЭУ Label. В связи с этим нужно правильно устанавливать порядок передачи фокуса между ЭУ формы.
Класс кнопок Button
Класс Button соответствует простым командным кнопкам. Свойство Text задаст надпись на кнопке. Наиболее часто для кнопок задаются обработчики события Click. Ниже показан пример, реализующий обработчик события Click, который показывает простое диалоговое окно сообщений (message box), которое содержит название кнопки:
private void btnTest_Click (object о, EventArgs е){.
MessageBox.Show («Нажата кнопка «+ (Button)(o).Name);
}.
Рис. 8.7. Командная кнопка
С помощью метода PerformClick () можно имитировать событие Click для кнопки без реального щелчка на кнопке.