Поделиться через


Взаимодействие с пользователем. Использование кнопок

Обновлен: Ноябрь 2007

На этом занятии Вы узнаете, как добавить Button на форму, как изменить внешний вид кнопки и как написать код, который будет запускаться при ее нажатии.

Наиболее простым способом работы с программой является работа при помощи кнопок. Например, многие программы имеют кнопку Выход. Как было показано на предыдущем занятии, элемент управления Button в Visual Basic выглядит и функционирует как кнопка. Элемент управления Button также имеет предопределенные события, которые могут быть использованы для инициирования действий, например, завершения программы.

Использование кнопок

Кнопки, как правило, представляют собой прямоугольные элементы управления на форме, которые выглядят рельефными. Однако, существует множество свойств, с помощью которых можно изменить их внешний вид. Наиболее очевидным является свойство Text, которое определяет отображаемый текст, этот текст будет написан шрифтом или гарнитурой, задаваемой свойством Font. Свойство BackColor определяет цвет кнопки, а свойство ForeColor определяет цвет текста.

Когда пользователь нажимает кнопку во время выполнения, Button вызывает событие Click. При возникновении события элементы управления запускают код в ответ на эти события. Можно написать код, который должен будет выполняться, когда пользователь нажимает кнопку, посредством создания обработчика событий.

Обработчик событий — это метод, который выполняется при возникновении события. Когда пользователь нажимает кнопку, вызывается обработчик событий Click этой кнопки. Это проще, чем кажется; в следующем примере показано, как написать обработчик событий. События и обработчики событий будут более подробно рассматриваться в уроке Взаимодействие программы с пользователем. Создание обработчика событий.

Практическое задание

Использование кнопок

  1. В меню Файл выберите команду Создать, а затем пункт Проект.

  2. В диалоговом окне Создание проекта в области Шаблоны выберите Приложение Windows.

  3. В поле Имя введите ButtonExample и нажмите кнопку ОК.

    Откроется новый проект Windows Forms.

  4. Из панели элементов перетащите в форму элемент управления Button.

  5. В окне Свойства измените свойство Textна What time is it? и затем нажмите ВВОД.

    Обратите внимание, что текст не умещается на кнопке.

  6. В окне Свойства выберите свойство AutoSize и присвойте ему значение True.

    Кнопка изменит свой размер в соответствии с размером текста.

  7. На форме дважды щелкните на кнопке, чтобы открыть Редактор кода.

    Редактор кода откроется в середине метода с именем Button1_Click. Это — обработчик событий Button1.Click. Вводимый здесь код будет выполняться при нажатии кнопки.

  8. В обработчик событий Button1_Click введите следующую строку кода.

    MsgBox("The current time is " & Now.ToShortTimeString)
    
  9. Нажмите клавишу F5 для запуска приложения.

    Программа запустится и появится форма. Если щелкнуть на Button, появляется окно сообщения, отображающее текущее время.

Следующие действия

В этом уроке мы объяснили, как добавить кнопку на форму и добавить код, который будет выполняться при нажатии пользователем кнопки с помощью мыши. На следующем занятии мы объясним принципы работы с элементами управления для отображения и получения текста: Label и TextBox

Следующее занятие: Отображение и ввод текста. Использование надписей и текстовых полей

См. также

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

Подробное рассмотрение. Понятие о свойствах, методах и событиях

Ссылки

Общие сведения об элементе управления Button (Windows Forms)

Другие ресурсы

Создание внешнего вида программы. Введение в Windows Forms