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#

相关推荐
大可不必了4 小时前
03 函数定义和调用
开发语言·python
I_belong_to_jesus4 小时前
C++关于分支预测的优化1
开发语言·c++·算法
承渊政道5 小时前
【Python编程—从入门到实践】(记分与闯关:用Python+Pygame,打造越战越精彩的太空大战!)
开发语言·python·pycharm·游戏程序·pygame
爱学习的程序媛5 小时前
Python常用框架梳理
开发语言·后端·python·ai·web·后端框架·python框架
eggwyw7 小时前
Anaconda安装卸载的详细流程指南
开发语言·python
用户7884773163410 小时前
WinForms 迁移 WPF:Upgrade Assistant 覆盖 30%,剩下 70% 我手写了六周
c#
another heaven11 小时前
【C/C++ Ranges 是零开销抽象吗?拆开管道、惰性求值和编译期膨胀】
c语言·开发语言·c++
SomeOtherTime12 小时前
Rust 闭包语法和原理(AI回答)
开发语言·后端·rust
apcipot_rain13 小时前
C++转Java日记(10)
java·开发语言
总要学点什么13 小时前
第105篇:三维特效-流动图片墙体效果——让箭头沿墙长滚,它俩竟是同一份代码
开发语言·javascript·ecmascript·gis·webgl·材质·cesium