private void Form1_Load(object sender, System.EventArgs e)
{
this.Show();
ContextMenu menu =new ContextMenu();
menu.MenuItems.Add ("SYY" , new EventHandler(OnSYY));
menu.MenuItems.Add ("YJL" , new EventHandler(OnYJL));
menu.MenuItems.Add ("LF" , new EventHandler(OnLF));
menu.Show (this, new Point(100,100));  
}

解决方案 »

  1.   

    如果是想实现单击鼠标右键弹出菜单的话,可以这样:
    protected override void OnMouseDown(MouseEventArgs mea)
    {
    if(mea.Button==MouseButtons.Right)
    {
    this.Show();
    ContextMenu menu =new ContextMenu();
    menu.MenuItems.Add ("SYY" , new EventHandler(OnSYY));
    menu.MenuItems.Add ("YJL" , new EventHandler(OnYJL));
    menu.MenuItems.Add ("LF" , new EventHandler(OnLF));
    menu.Show (this, new Point(mea.X,mea.Y));  }
    }                                         wish u good luck
                                               Greatsft
      

  2.   

    那是System.Windows.Forms.Control.x的属性是protected或者是private,
    不是public,所以外部不能访问。System.Windows.Forms.Control.X