/// <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);//打开事件绑定 }
/// <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); }
/// <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); }