C#如何通过foreach遍历label数组!

C#我把Form1上的所有label都放到label []cards=new label[];这个card的label数组里了。现在想要通过foreach(label c in card)

if(c.imageIndex!=0)这边告诉我要new下 这个怎么new啊
c.visiable=true;

label[] cards 是拿 label的类型变量 引用 他的派生类的对象---这是核心

foreach(labell c in cards) //这里是cards...你写错了
{
var new_c=c as label// 这里的label 要写你包含的所有的LABE 里面的其中一个 作为一个判断,如果有 3个LAB 那就写 3条转换
还可以这样写if(c is LAB1)
{
LAB1 new_c=(LAb1)C;
}

}
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-12-23
foreach(Lable c in cards)
{
..........
}

lable要大些是类型 cards是你创建的不是card

参考资料:.

第2个回答  2011-12-22
card cards????

C#如何通过foreach遍历label数组!
label[] cards 是拿 label的类型变量 引用 他的派生类的对象---这是核心 foreach(labell c in cards) \/\/这里是cards...你写错了 { var new_c=c as label\/\/ 这里的label 要写你包含的所有的LABE 里面的其中一个 作为一个判断,如果有 3个LAB 那就写 3条转换 还可以这样写if(c ...

C#遍历只有两个Label标签的网页上的labe标签,怎么用foreach写
Response.Write("<script>alert('This is a label');<\/script>");

如何使用C#代码去遍历多个Lable控件
foreach (var item in this.panel1.Controls){ if (item is Label)MessageBox.Show((item as Label).Text);}这是遍历panel中的所有label控件

C#中有一百个控件 他们的名字是label1到label100,现在我要循环给他们...
放到GroupBox里面 然后遍历GroupBox里面的控件 foreach(Label lb in Name(GroupBox).controls){}

C#循环设置label控件如何实现
\/\/ 遍历窗体上所有控件 foreach (Control ctrl in this.Controls){ \/\/ 如果不是Label控件,则继续下个循环 if (!ctrl.GetType().Name.Equals("Label")){ continue;} Label _label = ctrl as Label;\/\/ 此处开始可以对Label做想要做的操作 \/\/ _label.xxx } ...

c# 中我想遍历一个Form下所有的Label然后改变他们的背景色,如何...
control.BackColor = Color.Red; else if (control.Controls.Count>0) { foreach (Control subcontrol in control.Controls) \/\/查找子控件 if (subcontrol is Lable) subcontrol.BackColor = Color.Red; }}

C# 循环设置label控件如何实现
遍历窗体的Controls属性集合,并找到类型为Label的控件即可foreach(Control ctl in this.Controls){ if(ctl is Label){ Label lbl=ctl as Label; \/\/..其它处理代码 }}

C# foreach嵌套循环,外foreach是1-7显示数字,内foreach是当数字是3和...
foreach对象是一个集合。你要先把1-7的对象装入数组,假设你的空间是btn1-btn7这7个按钮那么我们就这么做:foreach(Control ctl in this.panel1.Controls) { if(ctl is Button) { if(ctl.SubString(3,1)=="3"||ctl.SubString(3,1)=="4") { ctl.BackColor=Color.Green;...

C#循环控制winform中的标签label
GetLabel(t);if (lb != null){ lb.Text = "你好";lb.ForeColor = Color.Red;} } } private Label GetLabel(int t){ int index = (t - 30) \/ 15 + 1;foreach (Control c in this.Controls){ if (c.Name == ("label" + index)){ return (Label)c;} } return null;} ...

C#,用foreach语句编写循环遍历数组,找出个位数,十位数,百位数,千位...
\/\/4位数或小于4位数 int[] digit = new int[] { 0, 0, 0, 0 }; foreach (int num in numList) { int n = num.ToString().Length; while (n > 0) { digit[n - 1] += 1; --n; }

相似回答