У оглядачі рішень можна побачити два класи: Program та Form1.
Ці класи створюються автоматично. Усі обробники подій ми будемо додавати в клас Form1.
З формою пов'язані файли Form1.cs та Form1.Designer.cs.
При цьому файл Form1.Designer.cs містить ту частину опису, яка генерується автоматично у відповідь на дії програміста, пов'язані з візуальним проектуванням, тобто з установкою властивостей елементів форми.
Перейдемо до коду. Першою починає працювати процедура Main
У методі Main автоматично виводиться код, який створює екземпляр класу Form1. Це наша конкретна форма.
Метод Run класу Application відкриває форму та запускає цикл обробки виникаючих подій.
Побудований автоматично клас Form1 є нащадком класу Form з простору імен System.Windows.Forms. Form1 автоматично успадковує його властивості, методи, події.
Цей клас розділений на дві частини:
У цьому файлі код створюється автоматично. Писати в ньому нічого не потрібно.
Проте, якщо ви хочете видалити елемент, який вже підписаний на якусь подію, то цю підписку потрібно видалити. На скріншоті цей рядок підкреслений
Код дизайнера у згорнутому вигляді:
Фрагмент коду дизайнера у розгорнутому вигляді:
Після методу Form1 ми можемо додавати коди обробників, які будуть виконувати дії при виникненні різних подій.