Member 14145167 Ответов: 2

Как я могу создать элементы управления с помощью цикла for?


создавайте элементы управления динамически с помощью цикла в windows forms.

Что я уже пробовал:

Я пытался написать код, чтобы сделать это со списком элементов управления, но он еще не работал
группы показывают только одну метку после цикла

List<Label> labels = new List<Label>();
           for (int i = 0; i < 8; i++)
           {
               labels.Add(new Label());
               labels[i].Location = new Point(6 + i, 26 + i);
               labels[i].Text = "test";
               labels[i].Size = new Size(70, 40);
               groupBox3.Controls.Add(labels[i]);
           }

2 Ответов

Рейтинг:
2

Gerry Schmitz

"i" слишком мал для варьирования точки; метки смещены только на 1 пиксель с помощью (26 + i).

Я думаю, что вы имели в виду что-то вроде (i * 26) для y.


Maciej Los

5ed!