Зміст

Оглядач рішень

У оглядачі рішень можна побачити два класи: Program та Form1.

Ці класи створюються автоматично. Усі обробники подій ми будемо додавати в клас Form1.

З формою пов'язані файли Form1.cs та Form1.Designer.cs.

При цьому файл Form1.Designer.cs містить ту частину опису, яка генерується автоматично у відповідь на дії програміста, пов'язані з візуальним проектуванням, тобто з установкою властивостей елементів форми.

Клас Program

Перейдемо до коду. Першою починає працювати процедура Main

У методі Main автоматично виводиться код, який створює екземпляр класу Form1. Це наша конкретна форма.

Метод Run класу Application відкриває форму та запускає цикл обробки виникаючих подій.

Клас Form1

Побудований автоматично клас Form1 є нащадком класу Form з простору імен System.Windows.Forms. Form1 автоматично успадковує його властивості, методи, події.

Цей клас розділений на дві частини:

  1. У файлі Form1.Designer.cs (дизайнер) міститься опис усіх елементів форми, які ми створюємо у конструкторі. А саме: значення їх властивостей та їх підписка на події з вказанням обробника подій.

    У цьому файлі код створюється автоматично. Писати в ньому нічого не потрібно.

    Проте, якщо ви хочете видалити елемент, який вже підписаний на якусь подію, то цю підписку потрібно видалити. На скріншоті цей рядок підкреслений

    Код дизайнера у згорнутому вигляді:

    Фрагмент коду дизайнера у розгорнутому вигляді:

  2. У класі Form1 вже знаходиться метод Form1, який виконує ініціалізацію елементів форми.

    Після методу Form1 ми можемо додавати коди обробників, які будуть виконувати дії при виникненні різних подій.

Зміст