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

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

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

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

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

Когда много элементов разных/одинаковых/когда мало элементов/как отображается на производительности(или производительность тут не играет роль)
  • Вопрос задан
  • 326 просмотров
Решения вопроса 1
В принципе разница есть, но все зависит от того что вы хотите сделать.
Если вы добавляете через конструктор, то он создается и инициализируется в Form1.Designer.cs при запуске формы.
Если в коде, то там где хотите, когда хотите и как хотите.
Если элемент один, то можно просто перетащить на форму, но если их 100500+, то намного проще будет инициализировать из цикла, попутно запихивая в какой нибудь массив.

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

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

Войти через центр авторизации
Похожие вопросы