Класс System.Windows.Forms.Button используется для создания стандартной кнопки. Когда пользователь щелкает по кнопке стилусом, то возникает событие Click. Вы можете связать данное событие при помощи System.EventHandler. Следующий код позволяет показать текущее время.
[C#] private void button1_Click(object sender, EventArgs e) { MessageBox.Show(DateTime.Now.ToShortTimeString(), "Текущее время", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); }[VB]Private SubButton1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Button1.Click MessageBox.Show(DateTime.Now.ToShortTimeString(), "Текущее время", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1)End Sub
На рисунке показано приложение в момент нажатия на кнопку и вывода диалогового окна с текущим временем.
Текст на кнопке может быть только однострочным. Если он не помещается на кнопке, то будет обрезан. Поэтому нужно быть осторожным при выборе текста для кнопки. В книге Программирование КПК и смартфонов на .NET Compact Framework имеется пример создания кнопки с многострочным текстом, которая создается при помощи вызовов функции Windows API.
У кнопки в .NET Compact Framework нет свойств Image и ImageList, которые применяются для отображения на кнопке графики.