[問題] 動態宣告後,location問題~
各位大大好
繼上次動態宣告的問題後...
由於我是在畫長條圖後接上label數字
如: ---------------- 100%
但由於USER可按btm去計算不同數字
長條圖則會隨著數字的不同重繪
依圖下code 我的長條圖有時中間會被舊的label(?)擋住導致空白一段;
EX:
第一次按btm
------70%
第二次
------ ---- 100%
想請問應該如何去修改label的位置呢?
先謝謝大大囉~
for (int i = 0; i < 4; i++)
{
Label LB_inport = new Label();
LB_inport.Name = "LB_inport" + i.ToString();
LB_inport.Text = (Atb_import[i]).ToString("0.00%");
LB_inport.Location = new Point(300 + (int)(Atb_import[i] *200,(i+5)*30;
this.Controls.Add(LB_inport);
FillRec(300, (i + 5) * 30, (int)(Atb_import[i] * 200), 10);
((Label)this.Controls["LB_inport" + i.ToString()]).Text =
(Atb_import[i]).ToString("0.00%");
//當我重按btm不是等同於重新new label,再重新把新的數字丟到text裡面嗎?
//為何必須加上上面那行control才可以動態更改text的內容呢..
//我無意間加上的,但不知道為什麼...
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.224.103.136
推
07/20 19:11, , 1F
07/20 19:11, 1F
推
07/21 13:22, , 2F
07/21 13:22, 2F
→
07/21 13:24, , 3F
07/21 13:24, 3F
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章