这是我的代码,从工具旅行单击事件中,我想调用菜单条子项 例如:菜单,如:设置 -> 用户。我想从工具调用user_click事件提示单击按钮
private void tbrIUC1_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
{
string menuname="mnuuser";
e.ClickedItem.Click += new EventHandler(menuname + "_Click");
}
您可以使用匿名委托:
private void tbrIUC1_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
{
string menuname="mnuuser";
e.ClickedItem.Click += (s, ev) => { your code when clicked };
}
从另一个堆栈溢出帖子中,我得到了以下内容:
ButtonName.Click += (se, ev) => button1_Click(se, ev);
链接到"灵感" 如何在动态按钮上创建动态按钮点击事件? 从A9S6中寻找答案,并从斯科特·比森(Scott Beeson(那里
寻找对此的评论编辑
要根据函数名称(字符串(调用函数,我得到了以下文章: http://www.vcskicks.com/call-function.php 我现在还没有让它为我工作,但我想分享一个可能的解决方案
如果全部失败:我建议使用开关声明一个新方法,该方法获取控件和传递的字符串