C#中label与textBox结合

C#中label与textBox结合,第1张

label里的for要和input里的id相匹配

例如

<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


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/7965527.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存