标签奇怪的问题

时间:2010-10-30 10:00:09

标签: c# winforms

我有一个奇怪的标签问题。如果我介绍类似下面的代码,即使我创建一个具有相同属性但位置不同的标签,它只显示第一个。如果我评论“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);

2 个答案:

答案 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);

注意ab变量是如何在本地声明的。

答案 1 :(得分:0)

这是大小..但我不明白为什么它适用于标签而不是2当我运行代码时..