源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

C#中控件动态添加事件绑定的时机详解

  • 时间:2022-12-30 09:00 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:C#中控件动态添加事件绑定的时机详解
[b]前言[/b] 最近遇到个小问题,要为几十个文本框添加相同的失去焦点事件,常规的办法是在VS的事件管理器里面添加,但那样太繁琐了,几十个文本框,要加几十遍,这行不通。 [b]于是想到动态绑定,第一次尝试如下:[/b]
foreach(TextBox tbx in tbxs){ 
  tbx.Leave += new EventHandler(tbxN_Leave); 
} 
 
public void tbxN_Leave(object sender, EventArgs e) 
{ 
 MessageBox.Show("Leave"); 
} 
但是没有效果。怎么回事呢?网上都是这么写的啊... [b]实现方法[/b] 再查,是不是绑定语句的位置问题?仔细看了看,我把绑定的语句写在了FormMain_Load方法中,于是换个思路,把绑定语句写到构造方法中:
public FormMain() 
{ 
  InitializeComponent(); 
 
  //... 
  //绑定随时保存倒计时信息的事件 
  foreach (TextBox tbx in tbxs) 
  { 
   tbx.Leave += new EventHandler(tbxN_Leave); 
  } 
} 
绑定成功,问题解决! [b]总结[/b] 以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对编程素材网的支持。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部