Элемент управления Button

Класс 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 Sub
Button1_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, которые применяются для отображения на кнопке графики.

Реклама