[英]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.