簡體   English   中英

多個標簽

[英]Multiple labels

我想在表單中使用多個標簽。 我正在使用以下代碼:

 Label[] lblLeftUp = new Label[12];
 for (int i = 0; i < 12; i++)
 {
    lblLeftUp[i] = new Label();
    lblLeftUp[i].Location = new Point((100 + (20 * i)), 100);
    lblLeftUp[i].Text = Convert.ToString(i + 1);
    this.Controls.Add(lblLeftUp[i]);
 }

但是,我只能看到一個標簽。 有什么辦法解決嗎?

標簽互相阻塞。 所以試試這個:

lblLeftUp[i].AutoSize = true;

這是因為lblLeftUp[i].Location = new Point((100 + (20 * i)), 100); 怎么看,您為以下標簽設置了錯誤的位置。 僅事實20還不夠。 因此,我的建議是根據標簽的大小設置位置。 因此,如果您希望標簽水平排列。 嘗試這個:

Label[] lblLeftUp = new Label[12];
int PointX = 100; //100 is the initial distance from the left border of the control
for (int i = 0; i < 12; i++)
{
   lblLeftUp[i] = new Label();
   lblLeftUp[i].Location = new Point(PointX, 100);
   lblLeftUp[i].Text = Convert.ToString(i + 1);
   this.Controls.Add(lblLeftUp[i]);
   PointX += lblLeftUp[i].Width;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM