2010-10-30 123 views
0

我有一個奇怪的標籤問題。如果我介紹類似下面的代碼,即使我創建了具有相同屬性但不同位置的標籤,它只顯示第一個。如果我評論「a」部分並留下b標籤的詳細信息,b標籤將正確顯示。哪裏不對?問候,亞歷山德魯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

它必須由您的標籤/面板控件的定位造成的。 – pavanred 2010-10-30 10:10:41

+0

我查看過窗體的屬性,它們看起來很好.. – Alex 2010-10-30 10:20:54

回答

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變量是如何本地聲明。

+0

我已經介紹了類似於您的代碼的東西,現在它只顯示b: - ? – Alex 2010-10-30 10:14:17

+0

我的標籤a和標籤b也在本地聲明 – Alex 2010-10-30 10:17:52

+0

將此代碼放入包含單個面板的新創建的空winforms應用程序時發生了什麼? – 2010-10-30 10:21:56

0

這是大小..但我不明白爲什麼它的工作對一個標籤,而不是2時,我拼命地跑代碼..