Обработка событий в режиме проектирования

Обработка событий в режиме проектирования

Обратите внимание на то, что в окне свойств есть кнопка с изображением молнии. Вы, конечно, можете вручную создать программный код, обеспечивающий обработку событий уровня формы, (как это было сделано в предыдущих примерах), но эта кнопка позволяет обработать событие для данного элемента управления "визуально". Из раскрывающегося списка (вверху окна свойств) выберите элемент управления, который должен взаимoдeйствoвaть с формой, найдите событие, которое вы хотите обработать, и напечатайте имя, которое должно использоваться для обработчика события (или выполните двойной щелчок на имени события, чтобы сгенерировать типовое имя в виде ИмяЭлемента_ИмяСобытия).

Если задать обработку события Click для элемента управления Button, в файле Form1.cs появится следующий обработчик событий.

public partial class MainWindow: Form {

 public MainWindow {

  InitializeComponent();

 }

 private void btnButtonTest_Click(object sender, EventArgs e) {}

}

Файл Form1.Designer.cs будет содержать необходимую инфраструктуру и описание соответствующего члена-переменной.

partial class MainWindow {

 …

 private void InitializeComponent() {

  …

  this.btnButtonTest.Click += new System.EventHandler(this.btnButtonTest_Click);

 }

 private System.Windows.Forms.Button btnButtonTest;

}

Замечание. Каждый элемент управлении имеет свое событие по умолчанию, которое будет обработано при двойном щелчке на этом элементе управления в окне проектирования формы. Например, событием по умолчанию для формы является Load, так что если выполнить двойной щелчок, поместив указатель мыши на тип Form среда разработки автоматически запишет программный код для обработки именно этого события.

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

Следующая глава >

Похожие главы из других книг

7.2 Процесс проектирования ПО

Из книги ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ВСТРОЕННЫХ СИСТЕМ. Общие требования к разработке и документированию автора Госстандарт России


Обработка серверных событий

Из книги Язык программирования С# 2005 и платформа .NET 2.0. [3-е издание] автора Троелсен Эндрю

Обработка серверных событий С учетом сегодняшнего состояния World Wide Web нельзя не принимать во внимание природу взаимодействия браузера и Web-сервера. В основе такого взаимодействия лежит цикл запросов и ответов HTTP в процессе выполнения которых состояния не сохраняются. И


6.2. Микропроцесс проектирования

Из книги Объектно-ориентированный анализ и проектирование с примерами приложений на С++ автора Буч Гради

6.2. Микропроцесс проектирования Обзор Микропроцесс объектно-ориентированной разработки приводится в движение потоком сценариев и архитектурных продуктов, которые порождаются и последовательно уточняются в макропроцессе. Микропроцесс, по большей части, - повседневный


6.3. Макропроцесс проектирования

Из книги Windows Script Host для Windows 2000/XP автора Попов Андрей Владимирович

6.3. Макропроцесс проектирования Обзор Макропроцесс является контролирующим по отношению к микропроцессу. Макропроцесс предписывает ряд измеримых результатов и действий, которые позволяют команде разработчиков оценить риск, внести заблаговременные изменения в


Обработка событий, генерируемых элементами управления формы

Из книги HTML 5, CSS 3 и Web 2.0. Разработка современных Web-сайтов. автора Дронов Владимир

Обработка событий, генерируемых элементами управления формы В нашем сценарии мы будем обрабатывать события, связанные с нажатием на кнопки в форме и с изменением текста в полях ввода. Для этого нужно, во-первых, получить ссылку на соответствующий элемент управления в


Обработка событий

Из книги HTML 5, CSS 3 и Web 2.0. Разработка современных Web-сайтов автора Дронов Владимир

Обработка событий Теперь самое время рассмотреть один ключевой вопрос Web-программирования: события, их возникновение и обработка. Понятие события и его обработки Рассматривая примеры Web-сценариев, мы исходили из предположения, что они выполняются при загрузке


Обработка событий 

Из книги Macromedia Flash Professional 8. Графика и анимация автора Дронов В. А.

Обработка событий  Теперь самое время рассмотреть один ключевой вопрос Web-программирования: события, их возникновение и


Обработка событий, возникающих в клипах

Из книги Мир InterBase. Архитектура, администрирование и разработка приложений баз данных в InterBase/FireBird/Yaffil автора Ковязин Алексей Николаевич

Обработка событий, возникающих в клипах Обработчики событий клипов имеют такой формат: onClipEvent(<Событие>) { <Тело обработчика> } Собственно, нам он уже знаком из главы 18. Вот пример такого обработчика: onClipEvent(mouseDown) { this.stop(); } Этот обработчик выполняется в ответ на щелчок


Обработка событий, возникающих в кнопках

Из книги iOS. Приемы программирования автора Нахавандипур Вандад

Обработка событий, возникающих в кнопках Сценарий-обработчик события, возникающего в кнопке, как мы помним из главы 18, имеет такой формат записи: on(<Событие>) { <Тело обработчика> } Например: on (press) { _root.stop(); } В данном примере обработчик выполняется в ответ на нажатие


14.5. Обработка геолокационных изменений в фоновом режиме

Из книги автора

14.5. Обработка геолокационных изменений в фоновом режиме Постановка задачи Вы пишете приложение, основной функционал которого заключается в обработке геолокационных изменений с помощью фреймворка Core Location. Необходимо, чтобы создаваемое приложение получало данные об


Глава 7. Обработка событий

Из книги автора

Глава 7. Обработка событий События генерируются оконной системой или Qt в ответ на различные действия. Когда пользователь нажимает или отпускает клавишу или кнопку мышки, генерируется событие клавиши клавиатуры или кнопки мышки; когда окно впервые выводится на экран,


Обработка событий во время продолжительных процессов

Из книги автора

Обработка событий во время продолжительных процессов Когда мы вызываем QApplication::exec(), тем самым начинаем цикл обработки событий Qt. При запуске пpилoжeния Qt генерирует несколько событий для отображения на экране виджетов. После этого начинает выполняться цикл обработки