例如
<form>
<label for="llinzzi">用户名</label>
<input type="text" name="llinzzi" accesskey="l" id="llinzzi" />
</form>
这种方法不需要循环,无复杂逻辑,也部用点击按钮,代码量少5五个文本框 Txt_valueA,Txt_valueB,Txt_valueC,Txt_valueD,Txt_valueE.
5个对饮的lable:valueA,valueB,valueC,valueD,valueE
将文本框的值全部设置为空,lable的值全部设置成0
然后实现一个文本框的 txt_valueA_TextChanged事件
private void txt_valueA_TextChanged(object sender, EventArgs e)
{
TextBox tb = (TextBox)sender
Label lbl=(Label)pan_father.Controls[tb.Name.Split('_')[1]]
lbl.Text = tb.Text == string.Empty ? "0" : tb.Text
}
最后关键的一步
将其他的4个文本框的TextChanged事件全部指向 txt_valueA_TextChanged这个方法就可以了。
3行代码了事,如果有1000个这样的情况,也只有3行代码。运行程序看效果即可!注:pan_father是一个panle
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)