C # як програмно додати контрол на форму

c # Як програмно додати контрол на форму

У цій статті розглянемо процес програмного додавання візуального елемента управління (Control) на форму.

Підготовча робота

Відкриваємо програму Visual Studio і створюємо нове консольний додаток.

Хоча проект і створюється на основі консольного застосування, це лише можливість позбутися від написаного студією великого обсягу готового коду, при використанні стандартних шаблонів проектів. Не дивлячись на це, працювати наш додаток буде за принципом Windows Forms, для цього в наш проект знадобитися додати дві додаткових збірки.

Перейдіть у вікно Solution Explorer і натисніть праву кнопку миші на папці References, після чого виберіть пункт Add Reference.

C # як програмно додати контрол на форму
C # як програмно додати контрол на форму

Відкриється нове вікно. Перейдіть на вкладку .NET, знайдіть в списку збірку System.Windows.Forms, виділіть її та натисніть ОК. Точно так же знайдіть і додайте збірку System.Drawing.

C # як програмно додати контрол на форму
C # як програмно додати контрол на форму

C # як програмно додати контрол на форму
C # як програмно додати контрол на форму

Так само додайте дві посилання

Метод Run робить нашу форму видимої і запускає стандартний цикл обробки повідомлень. Так само, в даний метод можуть вноситися зміни, якщо, наприклад, у вас є дві або більше форми, і потрібно вказати яка з них буде виводитися першої під час запуску програми, тоді як параметр ви передаєте ім'я потрібної форми (головної форми).

Все готово до першого запуску, натискаємо кнопку F5.

На екрані має з'явитися стандартне консольне вікно, якщо його відсунути, то за ним буде знаходитися наша створена форма.

Щоб консольне вікно не заважало, відключимо його. Перейдемо в вікно Solution Explorer і натиснемо праву кнопку миші на імені поточного проекту, після чого виберемо в списку пункт Properties.

C # як програмно додати контрол на форму
C # як програмно додати контрол на форму

Відкриваємо вкладку Application, знаходимо напис Output type і випадаючому списку вибираємо пункт Windows Application.

C # як програмно додати контрол на форму
C # як програмно додати контрол на форму

Закриваємо вікно властивостей і знову натискаємо F5. Консольне вікно більше не заважає і відображається тільки створена нами форма.

Повний лістинг створення форми