Задать вопрос
sivabur
@sivabur
Заблокировали просто так!

Где лучше создавать невидимые элементы управления?

Где лучше создавать невидимые элементы управления(timer,backgrounwworker etc)

Динамически в коде или перекидать с панели инструментов(ToolBox)?

Так сказать лучшие практики)

Когда много элементов разных/одинаковых/когда мало элементов/как отображается на производительности(или производительность тут не играет роль)
  • Вопрос задан
  • 328 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Решения вопроса 1
В принципе разница есть, но все зависит от того что вы хотите сделать.
Если вы добавляете через конструктор, то он создается и инициализируется в Form1.Designer.cs при запуске формы.
Если в коде, то там где хотите, когда хотите и как хотите.
Если элемент один, то можно просто перетащить на форму, но если их 100500+, то намного проще будет инициализировать из цикла, попутно запихивая в какой нибудь массив.

Стоит отметить, что добавленные компоненты в конструкторе умрут вместе с формой, а те что сделанные в коде будут жить пока их не уберет сборщик мусора или вы их не удалите.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы