gpt4 book ai didi

c# - 如何以编程方式在 C# 中连接 ToolStripButton 事件?

转载 作者:行者123 更新时间:2023-11-30 22:51:12 25 4
gpt4 key购买 nike

我正在以编程方式将 ToolStripButton 项添加到上下文菜单。

那部分很简单。

this.tsmiDelete.DropDownItems.Add("The text on the item.");

但是,我还需要连接事件,以便当用户单击该项目时实际发生一些事情!

我该怎么做?处理点击的方法还需要接收与用户点击的特定 ToolStripButton 相关的某种 ID 或对象。

最佳答案

您不能只订阅 Click 事件吗?像这样:

ToolStripButton btn = new ToolStripButton("The text on the item.");
this.tsmiDelete.DropDownItems.Add(btn);
btn.Click += new EventHandler(OnBtnClicked);

OnBtnClicked 会这样声明:

private void OnBtnClicked(object sender, EventArgs e)
{
ToolStripButton btn = sender as ToolStripButton;

// handle the button click
}

发送者应该是 ToolStripButton,因此您可以转换它并用它做任何您需要做的事情。

关于c# - 如何以编程方式在 C# 中连接 ToolStripButton 事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/84842/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com