hehe,
foreach父菜单项,然后用菜单项加“_Click”取得菜单click函数名称,然后使用反射循环调用~~~~~
bt的方法`

解决方案 »

  1.   

    我还是说仔细一点吧.
    一开始的时候,我循环了MainMenu并把每个MenuItem加到了treeView中
    我现在是想在TreeView 的Double_Click中调用TreeNode对应的菜单的Click事件
      

  2.   

    foreach(MenuItem it in this.contextMenu1.MenuItems)
    {
    it.Click(null,null);
    }
      

  3.   

    sequelbo(那一剑的风情) 
    你上面的代码自己有没有测试过的,
    这个我早就想到的啦,根本不可能的
      

  4.   

    我不知道,你的事件是做些什么的,如果弹出新窗体什么的,估计完成不了就OVER了
      

  5.   

    就是弹出窗口啊.
    不可能再去over的啦,还不如再写一个方法呢.
    我是想直接调用相应的菜单Click方法
      

  6.   

    或者,给菜单设置不同的值,然后他们的事件走同一个函数,这个函数处理你所有的事件,然后再TREEVIEW双基事件中调用次函数。
      

  7.   

    foreach(MenuItem it in this.contextMenu1.MenuItems)
    {
    it.Click  = 你想调的动作名称;
    }
    它们的参数必须保持一致。
      

  8.   

    楼上的应该也是没测试过的,行不通的
    其实菜单的事件都是已经有了的,
    我现在只是想在treeView的Double_Click事件中去调用这些事件.
    大家再帮忙出出主意.
      

  9.   

    呵呵,帮你顶啊,我也遇到同样的问题,查了一上,现在也没找到特好的办法。
    我的菜单内容是从一个xml文件中调用的。相应的事件名也在这个文件中。