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#

相关推荐
小短腿的代码世界几秒前
Qt布局系统源码深度解析:QLayout如何操控你的界面——从QBoxLayout到QGridLayout的底层引擎揭秘
开发语言·数据库·qt
浅念-2 分钟前
LeetCode回溯算法从入门到精通完整解析
开发语言·数据结构·c++·算法·leetcode·dfs·深度优先遍历
踩着两条虫3 分钟前
可视化设计器组件系统:从交互核心到 AI 智能代理的落地实践
开发语言·前端·人工智能·低代码·设计模式·架构
XD7429716363 分钟前
科技早报晚报|2026年5月18日:Agent 原生语言、代码语义图谱与 Rust 数据层,今天更值得跟进的 3 个技术机会
开发语言·科技·rust·科技新闻·开发者工具·ai工程
XGeFei7 分钟前
python解释器/多线程程序
开发语言·python
甲方大人请饶命10 分钟前
Java-面向对象进阶之接口与内部类
java·开发语言·servlet
阿正的梦工坊12 分钟前
Kotlin 中的 ?. 和 . 语法详解
开发语言·python·kotlin
信必诺22 分钟前
C# —— VS2022配置终端程序跨平台发布方法(部署Ubuntu22.04举例,详细多图)
ubuntu·c#·跨平台部署
Wy_编程26 分钟前
go语言中的Channel
开发语言·golang
我是唐青枫26 分钟前
C#.NET YARP 跨域配置详解:网关统一处理 CORS
开发语言·c#·.net