如题 。。   
       如何实现鼠标左键单击 跳出菜单 。。    会的帮帮忙  。 

解决方案 »

  1.   

    加一个ContextMenuStrip  然后再鼠标左键点击的时候(也就是Click事件) 给你要点击的控件增加这个快捷菜单, 再回调右键事件 就行了
      

  2.   

    private void Form1_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e)
    {
      if (e.Button == MouseButtons.Right)  
      {ContextMenu cm = new ContextMenu();
       cm.Show(this, new Point(e.X, e.Y));
      }

     
      

  3.   

    添加contextMenuStrip控件
     this.ContextMenuStrip = contextMenuStrip1
      

  4.   


    试了 。 没用   
    还有
      想问个问题
            private void MainForm_MouseDoubleClick(object sender, MouseEventArgs e)
            {
                
                    if (UserHelper.cheng)
                    {
                        this.WindowState = FormWindowState.Maximized;
                        UserHelper.cheng = false;
                    }
                    else
                    {
                        this.WindowState = FormWindowState.Normal;
                        UserHelper.cheng = true;
                    }
                
            }这段代码是实现双击最大化 。。  但是 。为什么却跑到右键双击最大化了 。。  那个事件不是左键吗??  要怎么才能让他左键最大化  ??
      

  5.   

    contextMenuStrip1.Show(...)
    用这个啦,contextMenuStrip 的Show方法,可以指定显示的位置,想什么时候显示就什么时候显示。
      

  6.   

      行不通啊 。。  Show 不出来
      

  7.   


    我要在点击的那个控件显示 。 Show 里面写什么代码??
      

  8.   

    怎么可能呢,我用过多少啊,怎么会Show不出来呢,里面还有好几个参数呢。
      

  9.   

            private void button2_Click(object sender, EventArgs e)
            {
                contextMenuStrip1.Show(this.button2, new Point(button2.Location.X, button2.Location.Y + button2.Height));
            }
    这样的效果就是单击按钮的时候,右键菜单显示在Button按钮下方。button2是一个button按钮。
      

  10.   


        contextMenuStrip1.Show(this.button2, new Point(button2.Location.X, button2.Location.Y + button2.Height));   参数 后面+button2.Height  没问题吗?  可以。 我怎么显示到别的地方 。。   没有这个button2.Height 的话 。  可以显示在对的地方 。。  但是点别的不会改变 。。
      

  11.   

    一个button命名为btnMenu,一个contextmenustrip命名为buttonMenu,加事件如下:
    private void btnMenu_MouseDown(object sender, MouseEventArgs e)
            {
                if (e.Button==MouseButtons.Left)
                {
                    this.buttonMenu.Show(btnMenu, new Point(0, btnMenu.Height + 5));
                }
            }