C#中控件动态添加事件绑定的时机详解
作者:实习小编嘿 时间:2022-05-05 17:40:59
前言
最近遇到个小问题,要为几十个文本框添加相同的失去焦点事件,常规的办法是在VS的事件管理器里面添加,但那样太繁琐了,几十个文本框,要加几十遍,这行不通。
于是想到动态绑定,第一次尝试如下:
foreach(TextBox tbx in tbxs){
tbx.Leave += new EventHandler(tbxN_Leave);
}
public void tbxN_Leave(object sender, EventArgs e)
{
MessageBox.Show("Leave");
}
但是没有效果。怎么回事呢?网上都是这么写的啊...
实现方法
再查,是不是绑定语句的位置问题?仔细看了看,我把绑定的语句写在了FormMain_Load方法中,于是换个思路,把绑定语句写到构造方法中:
public FormMain()
{
InitializeComponent();
//...
//绑定随时保存倒计时信息的事件
foreach (TextBox tbx in tbxs)
{
tbx.Leave += new EventHandler(tbxN_Leave);
}
}
绑定成功,问题解决!
来源:http://blog.csdn.net/zhouyingge1104/article/details/60967375
标签:c#,控件,事件绑定
0
投稿
猜你喜欢
Java中&和&&的区别简单介绍
2023-02-23 12:12:23
java基础之Object类
2022-11-17 21:20:10
Java Zookeeper分布式分片算法超详细讲解流程
2023-07-08 06:56:36
C#中的char、string和StringBuilder的使用详解
2022-12-12 12:59:50
使用SpringMVC在redirect重定向的时候携带参数的问题
2021-06-17 05:18:43
Java语言描述MD5加密工具类实例代码
2021-09-18 07:07:34
Android开发简易音乐播放器
2023-12-26 01:07:03
SpringBoot整合Mybatis简单实现增删改查
2023-07-05 15:33:44
详解Android中AsyncTask的使用方法
2023-10-08 04:24:51
Android AndBase框架使用封装好的函数完成Http请求(三)
2021-09-15 09:49:56
Android实现Service获取当前位置(GPS+基站)的方法
2023-04-03 16:28:28
关于SpringBoot使用Redis空指针的问题(不能成功注入的问题)
2023-09-04 01:30:03
android实现倒计时功能代码
2022-06-28 03:57:31
通过Java实现文件断点续传功能
2022-06-22 16:30:42
Java interrupt()方法使用实例介绍
2022-05-04 11:09:35
Android自定义渐变式炫酷ListView下拉刷新动画
2021-12-26 17:31:09
logback使用filter过滤日志操作
2022-07-11 03:20:27
C#打包应用程序,与.NETFramework介绍
2022-03-29 15:29:20
一文搞懂JMeter engine中HashTree的配置问题
2022-05-11 01:21:08
Java实现中文算数验证码的实现示例(算数运算+-*/)
2023-10-23 03:08:09