Добавление элементов управления динамически в форму Windows Forms - PullRequest
1 голос
/ 06 июля 2010

Я пытаюсь динамически добавить несколько элементов управления в строках и столбцах формы Windows Forms. Например, если у меня есть 20 элементов управления и мне нужно создать три столбца и n строк. Как мне этого добиться?

Ответы [ 2 ]

8 голосов
/ 06 июля 2010

Добавьте TableLayoutPanel к вашей форме. Во время выполнения создайте экземпляр ваших элементов управления, используя ключевое слово new. Добавьте их в коллекцию tableLayoutPanel.Controls. Вы можете либо добавить их к определенным строкам и столбцам, либо позволить панели перенаправить их в следующую доступную ячейку.

0 голосов
/ 06 июля 2010

Я согласен с Тимом.

Однако, если вы знаете, что вы всегда будете добавлять элементы управления в наборы по три, я бы рекомендовал создать пользовательский элемент управления, содержащий три элемента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...