C# EeventHandler传递参数

C#开发,需要给EventHandler传递一个参数,写法如下:

cs 复制代码
string serialNumber = "xxx"; 
btn.Click += delegate (object sender, EventArgs e) { openForm(sender, e, serialNumber); };

private void openForm(object sender, EventArgs e, string serialNumber)
{
    this.serialNumber = serialNumber;
}

参考:Passing Parameters to Events - C#

相关推荐
2501_9142459312 小时前
C语言设计模式详解:从理论到实践的完整指南
c语言·开发语言·设计模式
Hazenix13 小时前
Go 指南:一篇文章速通 Golang
开发语言·后端·golang
灯澜忆梦13 小时前
GO_复合类型---指针
开发语言·后端·golang
Ulyanov13 小时前
雷达导引头Python仿真框架:GPU加速、6-DOF模型与半实物仿真接口
开发语言·python·雷达信号处理·雷达导引头
名字还没想好☜14 小时前
Go slice 的 append 陷阱:共享底层数组导致的数据串改
开发语言·后端·golang·go·slice
bitbrowser14 小时前
Claude 账号频繁被封?转向国内可直接使用的 AI 工具
开发语言·php
An_s14 小时前
机器学习python之识别图中物品信息
java·linux·开发语言
小雪_Snow14 小时前
JavaScript 中的三种常用事件
开发语言·前端·javascript
肖爱Kun14 小时前
C++设计策略模式
开发语言·c++·策略模式
灯澜忆梦15 小时前
GO_面向对象_方法
开发语言·golang