菜单的Click和工具栏的Click执行同一个方法不就得了~~

解决方案 »

  1.   

    我不大明白你的意思。
    在我自己的理解来看,应该是在你的工具栏的Click事件中调用ContextMenu函数,这样就可以实现对应!
      

  2.   

    if (e.Button==toolBar_ButConnect)
    {
            // 调用相应的菜单点击命令
    menuItem_Connect.PerformClick
    }
    else
    {
    menuItem_Disconnect_Click(sender,e);
    }
    上面两种方法都可以
      

  3.   

    在我看来C#就这点不爽,在VC中只要让菜单项和按钮共享一人ID就OK了,而C#却要在工具栏的Click中调用MenuItem_Click();
      

  4.   

    在我看来C#就这点不爽,在VC中只要让菜单项和按钮共享一个ID就OK了,C#中还要在工具栏的Click中调用MenuItem_Click(null,null);不爽.
      

  5.   

    看看这个方法是不是简单一些:如果实在vs.net编译环境中,先写出过程(例如New_Click(object sender,System.EventArgs e){}),然后在设计界面中选择控件,在属性窗口中单击事件按钮,在click项中的下拉菜单中选择这个过程(New_Click),然后选另一个控件,同样选这个过程,两个控件在单击的时候效果就一样了。如果不在vs.net中,就在程序设计界面的地方加上this.btnNew.Click += new System.EventHandler(this.New_Click);
    this.mnuNew.Click += new System.EventHandler(this.New_Click);就可以了。
      

  6.   

    同义楼上,.net的事件机制比较完善。