并非所有动态标签都已创建

时间:2016-07-21 17:40:01

标签: c# dynamic label

我有四个需要动态创建和放置的标签,但是只创建和放置了前两个标签。

以下是代码:

int x = 10; int y = 50;
pnlRepShow.Controls.Add(new Label { Text = "Product Name:", Height = 40, Width = 100, Name = "Label" + y, Location = new Point(x, y) });

pnlRepShow.Controls.Add(new Label { Text = "Previous Stock:", Height = 40, Width = 100, Name = "Label" + y, Location = new Point(x, y + 100) });

pnlRepShow.Controls.Add(new Label { Text = "Current Stock:", Height = 40, Width = 100, Name = "Label" + y, Location = new Point(x, y + 100) });

pnlRepShow.Controls.Add(new Label { Text = "Difference:", Height = 40, Width = 100, Name = "Label" + y, Location = new Point(x, y + 100) });

这是输出:

Display

请帮忙。

1 个答案:

答案 0 :(得分:1)

您在第二,第三和第四个标签上使用相同的x和y位置。这导致它们堆叠在彼此之上,在视觉上看起来好像只有前两个实际上正在创建。更改第三个和第四个的x或y值,以便所有四个组合都是唯一的,您的问题将得到解决。