请问一个控件(第三方控件Formula One)在属性窗口当中没找到它的ContextMenu属性时如果我想给这个控件做一个右键快截菜单请问有什么办法呢(是WinForm中的),请大家给以指导指导!如果哪位有相关方面的代码提供一点供参考好吗

解决方案 »

  1.   

    在控件的MouseUp事件中弹出右键菜单就行了。
      

  2.   

    這個是動態建立菜單!!
    你可以改改哦!
    #region 建立右建菜單-[DATAGRID]
    string sDel = x.SelectSingleNode("//START/MENUDEL").InnerText;
    string sUpdate = x.SelectSingleNode("//START/MENUDATE").InnerText;
    //delete
    MenuItem mDel = new MenuItem(sDel);
    //add delete click event
    mDel.Click += new EventHandler(this.menDel_Click);
    //custom order--dgin dgRight.MenuItems.Add(0,mDel); //line
    MenuItem mLine = new MenuItem("-");
    dgRight.MenuItems.Add(1,mLine);
    //update
    MenuItem mUpdate = new MenuItem(sUpdate);
    //add update click event
    mUpdate.Click += new EventHandler(this.menUpdate_Click);
    dgRight.MenuItems.Add(2,mUpdate); //gdenter add mouseright menu
    MenuItem menEnterDel = new MenuItem(sDel);
    conEnter.MenuItems.Add(0,menEnterDel);
    menEnterDel.Click += new EventHandler(this.menEnterDel_Click); //dgREc Add mouseright menu --del
    MenuItem menRecDel = new MenuItem(sDel);
    conRec.MenuItems.Add(0,menRecDel);
    menRecDel.Click += new EventHandler(this.menRecDel_Click); //dRet Add MouseRight menu -- Del
    MenuItem menRetDel = new MenuItem(sDel);
    confRet.MenuItems.Add(0,menRetDel);
                menRetDel.Click += new EventHandler(this.menRetDel_Click);
    #endregion