第1个回答 2014-03-20
如下代码可以满足你的要求,希望对你有帮助
5个TextBox的Name分别是textbox1,textbox2,textbox3,textbox4,textbox5,5个Label的Name分别是label1,label2,label3,label4,label5,然后按钮点击事件里加入:
for (int i = 1; i <= 5; i++)
{
Control[] coltb = this.Controls.Find("textbox" + i.ToString(), false);
Control[] colLabel = this.Controls.Find("label" + i.ToString(), false);
if (coltb != null && colLabel != null)
{
TextBox tb = coltb[0] as TextBox;
Label lb = colLabel[0] as Label;
if (tb.Text.Length > 0)
lb.Text = tb.Text;
else
lb.Text = "0";
}
}
第2个回答 2014-03-21
foreach(var item in this.controls){
if(item is TextBox){
foreach(var itemlbl in this.controls){
if(itemlbl is Label){
if(((Label)itemlbl).Name.SubString(取Name值的数字部分)==item的Name的数字部分)
{
if(((TextBox)item).Text=="")
((Label)itemlbl).Text= "0";
else
((Label)itemlbl).Text= ((TextBox)item).Text;
continue;
}
}
}
}
}本回答被网友采纳