批处理循环多个具有适当名称的标签控件
本文关键字:标签 控件 循环 批处理 | 更新日期: 2023-09-27 18:22:10
我在窗口窗体中创建了8个标签,名为
标签1、标签2、标签3、标签4、标签5、标签6、标签7、标签8
以及如何使用循环处理一些标签?
这是VB.NET代码,我想将VB.NET转换为C#
For i=1 to 5
Me.Controls("label" & i).Visible = False
Next i
更新
for (int i = 1; i <= 5; i++)
{
Control[] lbl = this.Controls.Find("label" + i, true);
(lbl[0] as Label).Visible = false;
}
对于i=1到5下一个i
等于
for(int i=1;i<=5;i++){}
然后,你试着用它的名字来获取标签
for(int i =1;i<=5;i++)
{
Label lbl= this.Controls.Find("label"+i, true).FirstOrDefault() as Label;
lbl.Visible= false;
}
我发现了同样的效果,感谢回复
private void Form1_Load(object sender, EventArgs e)
{
for (int i = 1; i <= 5; i++)
{
Control[] lbl = this.Controls.Find("label" + i, true);
(lbl[0] as Label).Visible = false;
}
}