Зачем создавать програмно, если есть дизайнер форм?

88
24 апреля 2021, 18:30

Прошу внести ясность. Я начал изучение с# с консоли что не удивительно.

И вот я хочу создать приложение, с неким функционалом в WinForm. Я создаю проект и поехали... Перетащил нужные элементы, заполнил нужные события, Ну и там реализовал какую-то логику. Все работает, все здорово.

Это вообще нормальная практика? Или нужно учится писать все элементы програмно, и если да, то в чем прелести этого подхода? Чувствую, что я чего-то сильно не понял.

Answer 1

Если у вас проект с динамическим выводом элементов (не просто скрыть/показать, а именно добавлять разное число элементов в зависимости от полученных данных из базы, аккуратно их распределять по форме - то может пригодиться создание из кода.

В простых проектах обычно достаточно один раз расставить в дизайнере элементы.

Как программист вы должны уметь оба подхода. Начать изучение лучше с визуального.

Answer 2

Я считаю, что это вполне нормальная практика. Главное понимать, как весь этот UI, который Вы используете, транслирует всё это в код. В программной реализации нужда возникает только в каких-то особенных случаях, а так UI всё сделает лучше и красивее, чем человек.

READ ALSO
С#. Использование закрытых элементов в классах-наследниках

С#. Использование закрытых элементов в классах-наследниках

Доброго времени суток участники форумаСтолкнулся с проблемой при изучении языка C#

75
Регистрация/авторизация ASP.NET MVC

Регистрация/авторизация ASP.NET MVC

Начал изучать ASPNET MVS (NET

109
Реализация MVC (Процедурный стиль)

Реализация MVC (Процедурный стиль)

Начал изучать php и по немного пытаюсь разобраться с MVC (до ООП еще не добрался)Поставил себе цель: сделать простой проект с авторизацией, регистрацией...

80