Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекція 03. Створення компонентів.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
149 Кб
Скачать
☆

3.4.4. Контейнери елементів

Ціла група елементів-контейнерів в C# призначена для групування елементів. Основні контейнери:

GroupBox – логічне об’єднання елементів (прапорців, перемикачів).

Panel – Підтримує смуги прокрутки. Елементи Panel використовуються для економії простору на формі. Наприклад, якщо елементи, які плануємо розмістити на формі, на ній не уміщаються, то можна помістити їх всередину Panel і встановити для властивості AutoScrol1 об'єкту Panel значення true. В результаті користувач отримає можливість доступу до елементів управління, що не вміщаються, за допомогою смуг прокрутки.

3.5. Обробка подій в елементах форми

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

Наприклад, при виборі кнопки генерується подія Click.

private void btmClose_Click(object sender, EventArgs e)

{

this.Close();

}

В цьому прикладі при натисканні на кнопку btmClose викликається метод Close(), який закриває форму.

Висновки

Windows-форми є популяним типом програм з інтерфейсом користувача. Вони використовуються для створення як локальних, так і розподілених систем за компонентною ідеологією. В результаті компіляції рішення створюється збірка, яка є готовим до використання компонентом, самодостатнім для розгортання і виконання. До складу збірки входить маніфест та конфігураційна інформація, необхідна і достатня для інтеграції розробленої збірки з іншими. Основним об'єктом є форма, на якій розміщуються елементи керування: текстові поля, списки, кнопки тощо. І форма і її елементи є класами, тому мають властивості, методи і події, за допомогою яких реалізується функціональність програмного компонента. Збірка може мати будь-яку кількість зв'язаних між собою форм.

Контрольні питання і завдання

1. З яких файлів складається клас Form? Чому цей клас розділений на два файли?

2. В якому файлі знаходиться точка входу в збірку?

3. Чим модальна форма відрізняється від немодальної?

4. Що таке неповний клас?

5. Який метод і якого класу запускає програму на виконання? Як називається головний клас збірки?

6. У якому вікні VS розташовані елементи керування і стандартні компоненти?

7. За допомогою якого вікна можна налаштувати властивості форми і її елементів?

8. Як встановити на формі властивості для програмних кнопок, які будуть спрацьовувати при натисненні клавіш Enter i Esc? Які властивості при цьому слід встановити?

9. Яка різниця в елементах керування Label і TextBox?

10. Який елемент є базовим в ієрархії елементів керування?

11. Чим NumericUpDown відрізніяється від ComboBox?