Книга: Программирование КПК и смартфонов на .NET Compact Framework
Элемент Button
Элемент Button
Для создания обычной кнопки используется класс System.Windows.Forms.Button
. Эта кнопка обладает всеми основными функциями, которые есть у такого же класса в полной версии .NET Framework. Кнопка предназначена для обработки нажатия стилуса на соответствующую область экрана. В этом случае возникает событие Click
. Код, приведенный в листинге 3.1, является обработчиком этого события. Он выводит текущее время в текстовое поле после нажатия на кнопку с надписью Узнать время
.
Листинг 3.1
private void butGetTime_Click(object sender, EventArgs e) {
txtCurTime.Text = DateTime.Now.ToLongTimeString();
}
Рисунок 3.3 показывает приложение в момент нажатия на кнопку.
Рис. 3.3. Результат нажатия на кнопку
Текст на кнопке может быть только однострочным. Если он не помещается на кнопке, то будет обрезан. Поэтому нужно быть очень осторожным при выборе текста для кнопки. В следующей главе, посвященной улучшениям элементов управления, приведен пример создания кнопки с многострочным текстом, которая создается при помощи неуправляемого кода с использованием функций Windows API.
Функциональность элемента управления Button
очень сильно урезана по сравнению с полной версией .NET Framework. В частности, у данного элемента нет свойств Image
и ImageList
, которые применяются для отображения на кнопке графики.
- Элемент Button
- Элемент TextBox
- Элемент Label
- Элемент RadioButton
- Элемент Panel
- Элемент CheckBox
- Элемент ComboBox
- Элемент ListBox
- Элемент NumericUpDown
- Элемент DomainUpDown
- Элемент ProgressBar
- Элемент StatusBar
- Элемент TrackBar
- Элемент ToolBar
- Элемент MainMenu
- Элемент ContextMenu
- Элемент Timer
- Элементы OpenFileDialog и SaveFileDialog
- Элементы HScrollBar и VScrollBar
- Список рисунков (ImageList)
- Элемент PictureBox
- Элемент ListView
- Элемент TabControl
- Элемент TreeView
- Элемент InputPanel
- Элемент управления DataGrid
- Элемент Splitter
- Элемент MonthCalendar
- Элемент DateTimePicker
- Элемент DocumentList
- Элемент Notification
- Элемент HardwareButton
- 4.3. Элементы управления MultiPage, ScrollBar, SpinButton
- Элемент ContextMenu
- Элемент DateTimePicker
- Элемент : создание наборов атрибутов
- Листинг 11.10. Код, который должен быть помещен в форму для создания экземпляра пользовательского элемента управления
- 4.2. Элементы управления ComboBox, OptionButton и Frame
- Элементы CheckBox, RadioButton и Group Box
- Элемент RadioButton
- Элемент HardwareButton
- Создание узлов
- Attr
- Style