如何从工具条单击事件中调用Menustrip项目

时间:2018-09-06 11:10:53

标签: c# toolstrip menustrip

这是我的代码,并且从toolstrip单击事件中,我想调用menustrip子项 例如:菜单如:设置->用户。我想从工具提示单击

调用user_click事件
            for move in line.procurement_ids.mapped('move_ids'):
                if move.state == 'assigned':

2 个答案:

答案 0 :(得分:0)

您可以使用匿名委托:

private void tbrIUC1_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
{
    string menuname="mnuuser";
    e.ClickedItem.Click += (s, ev) => { your code when clicked };
}

答案 1 :(得分:0)

从另一个stackoverflow帖子中,我为我完成了以下工作:

ButtonName.Click += (se, ev) => button1_Click(se, ev);

链接到“灵感” How can I create a dynamic button click event on a dynamic button? 在A9S6中寻找答案,在Scott Beeson中找到对此的评论

EDIT

要基于函数名称(字符串)调用函数,我获得了以下文章: http://www.vcskicks.com/call-function.php 到目前为止,我还没有为我服务,但是我想分享一个可能的解决方案

如果全部失败:我建议使用Switch声明一个新方法,该方法获取控件和传递的字符串