我有四个需要动态创建和放置的标签,但是只创建和放置了前两个标签。
以下是代码:
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) });
这是输出:
请帮忙。
答案 0 :(得分:1)
您在第二,第三和第四个标签上使用相同的x和y位置。这导致它们堆叠在彼此之上,在视觉上看起来好像只有前两个实际上正在创建。更改第三个和第四个的x或y值,以便所有四个组合都是唯一的,您的问题将得到解决。