Beispiel #1
0
        /// <summary>
        /// 初始化
        /// </summary>
        /// <param name="p_ToolForm"></param>
        /// <param name="p_Grid"></param>
        private void GridViewOPCMenuProcIni(frmAPBaseTool p_ToolForm, GridView p_Grid, bool p_AdvanceFlag)
        {
            _Grid     = p_Grid;
            _ToolForm = p_ToolForm;

            ToolStripMenuItem cmenuItemCopy  = CreateOneCMenu("Copy", "复制", cMenuItemCopy_Click);
            ToolStripMenuItem cmenuItemPaste = CreateOneCMenu("Paste", "粘贴", cMenuItemPast_Click);

            ToolStripMenuItem cmenuItemAddRow   = CreateOneCMenu("AddRow", "增行", cMenuItemAddRow_Click);
            ToolStripMenuItem cmenuItemDelRow   = CreateOneCMenu("DelRow", "删行", cMenuItemDelRow_Click);
            ToolStripMenuItem cmenuItemMoveUp   = CreateOneCMenu("MoveUp", "上移", cMenuItemMoveUp_Click);
            ToolStripMenuItem cmenuItemMoveDown = CreateOneCMenu("MoveDown", "下移", cMenuItemMoveDown_Click);


            _cmenu = new ContextMenuStrip();                 //this.components
            if (p_Grid.GridControl.ContextMenuStrip != null) //如果已经有右键,在之前的右键上附加
            {
                _cmenu = p_Grid.GridControl.ContextMenuStrip;

                _cmenu.Items.Add(CreateOneCMenu("Spilit", "-", null));
                _cmenu.Items.Add(cmenuItemCopy);
                _cmenu.Items.Add(cmenuItemPaste);
            }
            else
            {
                _cmenu.Name = "cmenu";
                _cmenu.Size = new System.Drawing.Size(153, 48);
                p_Grid.GridControl.ContextMenuStrip = _cmenu;
            }


            _cmenu.Items.Add(cmenuItemCopy);
            _cmenu.Items.Add(cmenuItemPaste);
            if (p_AdvanceFlag)
            {
                _cmenu.Items.Add(CreateOneCMenu("Spilit2", "-", null));

                _cmenu.Items.Add(cmenuItemAddRow);
                _cmenu.Items.Add(cmenuItemDelRow);
                _cmenu.Items.Add(cmenuItemMoveUp);
                _cmenu.Items.Add(cmenuItemMoveDown);
            }
            _cmenu.Opening += new System.ComponentModel.CancelEventHandler(cMenu_Opening);//打开事件绑定
        }
Beispiel #2
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="p_ToolForm"></param>
 /// <param name="p_Grid"></param>
 /// <param name="p_AdvanceFlag">进阶按钮</param>
 public GridViewOPCMenuProc(frmAPBaseTool p_ToolForm, GridView p_Grid, bool p_AdvanceFlag)
 {
     GridViewOPCMenuProcIni(p_ToolForm, p_Grid, p_AdvanceFlag);
 }
Beispiel #3
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="p_ToolForm"></param>
 /// <param name="p_Grid"></param>
 public GridViewOPCMenuProc(frmAPBaseTool p_ToolForm, GridView p_Grid)
 {
     GridViewOPCMenuProcIni(p_ToolForm, p_Grid, false);
 }