При добавлении элементов управления в форме во время выполнения, вы можете сделать одно из следующих действий:Лучшая практика для добавления элементов управления во время выполнения
Button btn = new Button();
//...
this.Controls.Add(btn);
или
Button x = new Button();
//...
btn.Parent = this;
Я предположил, что они были то же самое, и это было просто личным предпочтением, каким образом это сделать, но кто-то на работе упомянул, что второй метод хуже, поскольку кнопка не будет удаляться при размещении формы (при условии, что обработчики событий не были добавлены и удерживается).
Это не имело для меня большого смысла, поэтому я смотрел онлайн, но не мог найти ничего, чтобы сказать, так или иначе.
Кто-нибудь знает ответ или может указать мне в правильном направлении?
Возможно, вы имеете в виду это.Controls.Add ... –
Ваше право, исправлено. – Pondidum
Дубликат: http://stackoverflow.com/questions/961554/difference-between-setting-control-parent-property-and-using-controls-add – RSolberg