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#

相关推荐
神罚天下ET12 分钟前
c# ACME client (补充)
开发语言·c#
小灰灰搞电子33 分钟前
Qt 实现魔法导航菜单源码分享
开发语言·qt
持敬chijing38 分钟前
Python概述
开发语言·python
lpfasd1233 小时前
编程语言榜单变迁分析
开发语言·后端·scala
名字还没想好☜3 小时前
Go 用 bufio.Scanner 读大文件踩坑:默认 64KB 行上限、Buffer 扩容与按 Token 切分
开发语言·后端·golang·go
Byron Loong4 小时前
【C++】重定向是什么
开发语言·c++
噗噗夹的TA之旅5 小时前
Shader 学习 21:自定义 Render Feature
学习·游戏·unity·c#·游戏引擎·图形渲染
techdashen5 小时前
Go设计取舍之六: sync.Mutex正常模式与饥饿模式
开发语言·后端·golang
TunerT_TQ5 小时前
【智能体安全治理|专栏第9期】从“一堆规则”到“数字宪法”:智能体治理的下一个阶段
java·开发语言·安全·开源治理·大模型安全·ai基础设施·智能体安全
Aurorar0rua5 小时前
CS50 x 2024 Notes Algorithms - 07
c语言·开发语言·学习方法