Учебно-методическое пособие для студентов и слушателей системы повышения


partial – частичный). Файл Form1.cs



бет58/75
Дата16.03.2023
өлшемі1,62 Mb.
#74783
түріУчебно-методическое пособие
1   ...   54   55   56   57   58   59   60   61   ...   75
Байланысты:
word Programmirovanie na yazyke C

partial – частичный).

  • Файл Form1.cs содержит часть класса Form1 – конструктор с вызовом метода инициализации компонентов InitializeComponent() и обработчики со- бытий (рис. 3.4). Именно в обработчиках событий программируется логика ра- боты приложения.


Рис. 3.4. Окно с программируемой частью кода класса Form1



  • Файл Form1.Designer.cs в области #region … #endregion содержит код метода InitializeComponent(), автоматически создаваемый конструктором форм при установке элементов и регистрации событий (рис. 3.5).

Рис. 3.5. Окно c автоматически создаваемым кодом класса Form1


Логика работы Windows-приложения основана на объектно-событийной модели. Определение поведения объектов начинается с принятия решений, ка- кие действия должны выполняться при нажатии кнопки, вводе текста, переме- щении курсора мыши, выборе пунктов меню, т. е. по каким событиям будут выполняться действия, реализующие функциональность программы. Для каж- дого класса определен свой набор событий, на которые он может реагировать. Нужное событие для выбранного объекта сначала необходимо зарегистриро- вать в методе InitializeComponent() (файл Form1.Designer.cs) или даже непо- средственно в конструкторе формы (файл Form1.cs), а затем запрограммиро- вать ответные действия в обработчике этого события.
Регистрацию события (подписку на событие) выполняют на вкладке Со- бытия (Events) панели Свойства двойным щелчком мыши на поле, располо- женном справа от имени соответствующего события (рис. 3.6).

Рис. 3.6. Регистрация события нажатия кнопки Click




В методе InitializeComponent() (файл Form1.Designer.cs) появляется строка:
this.button1.Click += new System.EventHandler(this.button1_Click);
в файле Form1.cs автоматически создается шаблон соответствующего метода обработчика (его имя формируется из имен объекта и события), в который предполагается вводить необходимый программный код. Обработчику переда- ются два параметра – объект-источник события и тип события.
private void button1_Click(object sender, EventArgs e)
{ ... }
Итак, разработка Windows-приложений в системе MS Visual Studio сводит- ся к визуальному конструированию графического интерфейса в интерактивном режиме и программирование логики работы приложения путем написания ме- тодов обработки событий.




      1. Достарыңызбен бөлісу:
1   ...   54   55   56   57   58   59   60   61   ...   75




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет