我有一个奇怪的标签问题。如果我介绍类似下面的代码,即使我创建一个具有相同属性但位置不同的标签,它只显示第一个。如果我评论“a”部分并保留b标签的详细信息,则b标签会正确显示。怎么了?此致,Alexandru Badescu
a = new Label();
a.Name = listaS.ElementAt(i).nrSucursala;
a.Location = new Point(20, 3);
a.Text = listaS.ElementAt(i).nrSucursala + "";
this.panel1.Controls.Add(a);
b = new Label();
b.Name = listaS.ElementAt(i).nrSucursala;
b.Location = new Point(20, 11);
b.Text = listaS.ElementAt(i).nrSucursala + "";
this.panel1.Controls.Add(b);
答案 0 :(得分:0)
根据您提供的代码片段,很难说出了什么问题。尝试缩小问题范围。从显而易见的角度开始,应该可以使用其他代码逐步增强它:
var a = new Label();
a.Name = "a name";
a.Location = new Point(20, 3);
a.Text = "a text";
this.panel1.Controls.Add(a);
var b = new Label();
b.Name = "b name";
b.Location = new Point(20, 11);
b.Text = "b text";
this.panel1.Controls.Add(b);
注意a
和b
变量是如何在本地声明的。
答案 1 :(得分:0)
这是大小..但我不明白为什么它适用于标签而不是2当我运行代码时..