Я пытаюсь динамически добавить несколько элементов управления в строках и столбцах формы Windows Forms. Например, если у меня есть 20 элементов управления и мне нужно создать три столбца и n строк. Как мне этого добиться?
Добавьте TableLayoutPanel к вашей форме. Во время выполнения создайте экземпляр ваших элементов управления, используя ключевое слово new. Добавьте их в коллекцию tableLayoutPanel.Controls. Вы можете либо добавить их к определенным строкам и столбцам, либо позволить панели перенаправить их в следующую доступную ячейку.
TableLayoutPanel
new
tableLayoutPanel.Controls
Я согласен с Тимом.
Однако, если вы знаете, что вы всегда будете добавлять элементы управления в наборы по три, я бы рекомендовал создать пользовательский элемент управления, содержащий три элемента.