我怎么才能让MainMenu在我想要的Location显示,或者让contextMenu的MenuItem在被选择后contextMenu不消失?

解决方案 »

  1.   

    MainMenu好像是固定的,你可以用contextMenu来实现在想要的Location显示
    方法:
    public void Show(Control control,Point pos);
    参数
    control 
        一个 Control 对象,它指定与此快捷菜单相关联的控件。 
    pos 
        一个 Point 对象,它指定要显示菜单的位置的坐标。相对于 control 参数中指定的控件的工作区坐标来指定这些坐标。 
    例:在窗体的(10,10)处显示contextMenu
    contextMenu1.Show(this,new Point(10,10));
      

  2.   

    例2:在Label1的(10,10)处显示contextMenu
    contextMenu1.Show(this.Label1,new Point(10,10));
      

  3.   

    至于不消失,可以在你选取以后调用Show来重新显示,这样看上去就是不消失了
      

  4.   

    其实我是把FormBorderStyle设为None,边框用几个pictureBox代替,问题是加入的MainMenu一直在窗体最上方(pictureBox的Dock设为Top也没用),不能像正常的MainMenu在Form中显示,到底该怎么办?Help me!!!
      

  5.   

    (其实我是把FormBorderStyle设为None,边框用几个pictureBox代替,问题是加入的MainMenu一直在窗体最上方(pictureBox的Dock设为Top也没用),不能像正常的MainMenu在Form中显示,到底该怎么办?Help me!!!)
    似乎没有人这样使用吧?建议你放弃这个方法^^