Создание каждой программы предполагает, что в ней что-то можно будет делать, совершать какие-то действия. В мире людей это называлось бы событиями. Но есть события, которые зависят от нас, например, мы заводим часы, и они начинают идти, то есть показывают время, а есть события, которые от нас не зависят, например, дует ветер. В мире компьютеров тоже существуют события – это нажатие на кнопку на экране монитора, перемещение курсора мыши, динамика времени на таймере. Если мы нажимаем на кнопку на мониторе, значит, мы хотим произвести какие-то действия, но для компьютера требуется не только подтверждение нашего действия, а еще и указание на действие, которое должно произойти, если мы нажмем на кнопку. Допустим, что у нас форма с кнопкой, на которой написано «Нажми меня», код такой формы выглядит так:
Пока при нажатии на кнопку ничего не происходит. Это закономерно, потому, что мы должны задать метод обработчик событий, который объяснит компьютеру, что должно произойти с кнопкой, если мы на нее нажимаем, добавим этот метод в наш код кнопки: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace project1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { button1.Text = "Вы нажали меня!"; } } } Компьютер при этом понимает следующее: при нажатия на кнопку button1надо связать событие Click с методом обработчика событий. При нажатии на кнопку эта строка позволяет системе вызвать метод обработчика событий, после его выполнения надпись на кнопке меняется на «Вы нажали меня!». |
Что дальше? > Программирование на языке C# >