怎么循环几个控件的名字
比方说:现在有几个Label ,分别是Label1,Label2,Label3,Label4,Label5,怎么在一个FOR循环中使用。。。。for(int i=0;i<5;i++){
Lable*=......;
}
就是怎么把Label和i结合起来变成 Label1,Label2,。。。。。。。
label 控件 --------------------编程问答--------------------
for (int i = 0; i < 5; i++)--------------------编程问答-------------------- 遍历Control;判断是否是Label类型 --------------------编程问答--------------------
{
Console.WriteLine("Lable" + i);
}
我并不是这个意思。。。循环之中要利用Lable* 来进行操作,,,而不是输出,,,, --------------------编程问答--------------------
foreach (var item in this.Controls)--------------------编程问答-------------------- Label[] labels = new Label[] { label1, label2, label3, label4 };
{
if (item is Label)
{
Label label = item as Label;
}
}
for (int i = 0; i < 4; i++)
{
labels[i].Text = i.ToString();
} --------------------编程问答-------------------- or
int i = 1;
Label lbl = Controls["label" + i.ToString()] as Label;
if (lbl != null) ... --------------------编程问答--------------------
--------------------编程问答--------------------
for (int i = 0; i < 5; i++)
{
Label lbl = this.Controls.Find("Label" + (i + 1), false)[0] as Label;
if (lbl != null)
{
//do something
}
}
So easy! --------------------编程问答--------------------
+1
补充:.NET技术 , C#