我用formula one,绑定了comtextmenu,在mouseup事件中,但现在遇到一个问题。
Point pop=new point(e.x,e.y);
this.comtextmenu.show(this.formula one,pop);
它却不能响应menuitem_click事件了,我该怎么办?
我已经弄了一天了,也不行,那位高手以帮忙解决。

解决方案 »

  1.   

    它却不能响应menuitem_click事件?什么意思
      

  2.   

    contextmenu中,点击他的菜单,click事件,它却不响应,我试着跟踪,却是无效代码。怎么办?谢谢!
      

  3.   

    this.comtextmenu.show(this.formula one,pop);改為
    this.contextmenu.show(this.formula one,pop);
      

  4.   

    应该不会的,确定已经处理了相应的Click事件。并Enabled=True
      

  5.   

    我想,是不是因为contextmenu与formula one控件捆绑的原因?
      

  6.   

    改成这样试试:this.contextmenu.show(this,pop);
      

  7.   

    Control control = new Control(null,Control.MousePosition.X,Control.MousePosition.Y,1,1);
    control.Visible = true;
    control.CreateControl();
    Point pos = new Point(-100,-22);//这里的两个数字要根据你的上下文菜单大小适当地调整
    this.comtextmenu.Show(control,pos);
    试试看上面这个