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
  • asp之家 软件编程 m.aspxhome.com