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

Not all dynamic labels are being created

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

代码如下:

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) });

这是输出:

请帮忙。

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