c# 动态添加控件 批量命名:如果有10个Label 想命名为 Label1~Label10 能否用循环写?该怎么写?
展开全部
可以
for (int i = 1; i <= 10; i++)
{
Label lbl = new Label();
lbl.Text = "Label" + i.ToString();
lbl.SetBounds(10, 20 * i, 100, 20);
lbl.Visible = true;
this.Controls.Add(lbl);
}
for (int i = 1; i <= 10; i++)
{
Label lbl = new Label();
lbl.Text = "Label" + i.ToString();
lbl.SetBounds(10, 20 * i, 100, 20);
lbl.Visible = true;
this.Controls.Add(lbl);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Label 控件本来也是对象,可以通过New的方式来创建,但是Label 的表示位置有规律么?如果有规律的话,可以通过循环建立,具体的显现就像创建一个对象一样。如果表现的位置没有规律,可以通过循环先创建Label ,然后再个别的指定位置。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
for(int i= 0;i<10;i++)
{
Label lb=new Label();
lb.ID="Label"+(i+1);
this.Controls.Add(lb)
}
{
Label lb=new Label();
lb.ID="Label"+(i+1);
this.Controls.Add(lb)
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询