lbl2SV.Text = txt2SV.Value;
lbl3SV.Text = txt3SV.Value;
lbl4SV.Text = txt4SV.Value;
lbl5SV.Text = txt5SV.Value;
lbl6SV.Text = txt6SV.Value;
lbl7SV.Text = txt7SV.Value;
lbl8SV.Text = txt8SV.Value;
lbl9SV.Text = txt9SV.Value;
lbl10SV.Text = txt10SV.Value;
lbl11SV.Text = txt11SV.Value;
很多这样的写法..有没有什么方法..可以简化他呢..知道的朋友说下..谢谢.
lbl3SV.Text = txt3SV.Value;
lbl4SV.Text = txt4SV.Value;
lbl5SV.Text = txt5SV.Value;
lbl6SV.Text = txt6SV.Value;
lbl7SV.Text = txt7SV.Value;
lbl8SV.Text = txt8SV.Value;
lbl9SV.Text = txt9SV.Value;
lbl10SV.Text = txt10SV.Value;
lbl11SV.Text = txt11SV.Value;
很多这样的写法..有没有什么方法..可以简化他呢..知道的朋友说下..谢谢.
{
if (oControl.GetType == typeof(Label))
{
string name = oControl.ID;
((Label)oControl).Text = ((TextBox)(this.FindControl("txb" + name))).Text;
}
}
{
const string LabelName = "label";
const string TxtBoxName = "textBox"; for (int i = 1; i < 5; ++i)
{
Control[] lbls = this.Controls.Find(LabelName + i.ToString(), false);
Control[] txbs = this.Controls.Find(TxtBoxName + i.ToString(), false); if (lbls.Length == 1 && txbs.Length == 1)
{
((Label)lbls[0]).Text = ((TextBox)txbs[0]).Text;
}
}
}
我是在winform上直接加了4个textbox和4个label,名字都是默认的,对于你的情况只需重新构造一下名字就行了“lbl” +i.ToString() +"SV"
"txt" +i.ToString() + "SV"
2. 直接写 编译会有错误么?