Урок № 30. Кнопки


Кнопка (Button)

Доброго времени суток! В этом уроке я коротко расскажу о таких элементах графического интерфейса, как кнопки. Кнопка (button), пожалуй самый распространенный элемент графического интерфейса. Так что, изучение элементов я начну именно с кнопок.

В C#, кнопки представлены элементом графического интерфейса Button. На панели элементов, этот компонент (контрол) находится в  группе «Стандартные элементы управления» (или «Common Controls» в англоязычной версии Visual Studio), как показано на рисунке ниже.

Кнопка в панели элементов Visual Studio

Кнопка в панели элементов Visual Studio

Можете создать новый (или открыть существующий) проект приложения с графическим интерфейсом в Visual Studio и перетащить на главную форму кнопку. Чтобы проверять на практике, что я сейчас буду рассказывать. А начну я с основных свойство кнопки.

Основные свойства

Name — задает уникальное имя для кнопки (специфическое свойство, необходимо, для работы с кнопкой из кода).

Image — позволяет задать изображение для кнопки.

ImageAlign — позволяет задать выравнивание изображению на кнопке.

Enabled — разрешает или запрещает доступ к элементу, если указать значение true, то кнопка будет доступна для пользователя (он сможет нажимать на неё), значение false — наоборот, запрещает доступ.

MaximumSize — позволяет задать размер кнопке. Работает аналогично свойство MaximumSize у формы.

MinimumSize — позволяет задать размер кнопке. Работает аналогично свойство MinimumSize у формы.

Size — позволяет задать размер кнопке. Работает аналогично свойство Size у формы.

Text — позволяет задать надпись на кнопке.

TextAlign — позволяет задать выравнивание текста, например, по центу, или в левом верхнем углу кнопки.

Может иметь одно из значений, перечисленных в таблице ниже.

Значение Краткое описание
TopLeft Верхний левый угол
TopCenter Сверху и по центру
TopRight Правый верхний угол
MiddleLeft Посередине слева
MiddleCenter Посередине по центру
MiddleRight Посередине справа
BottomLeft Левый нижний угол
BottomCenter Снизу по центру
BottomRight Правый нижний угол

Visible — позволят скрыть кнопку, если установлено в false. Для отображения кнопки снова, нужно установить этому свойству значение true.

Основные события

Click — возникает, при щелчке мышью на кнопке, либо при нажатии на клавишу Enter на клавиатуре.

MouseClick — возникает, при щелчке мышью (в обработчик события, передается дополнительная информация).

Основные методы

Hide — скрывает кнопку (делает её невидимой).

Show — показывает кнопку (делает её видимой).

 

А вот вам пример окна с тремя кнопками:

Пример окна с тремя кнопками

Пример окна с тремя кнопками

Перейти к следующему уроку