【C#】【DevExpress】右键菜单
前提条件
1.已安装DevExpress环境
2. 窗体已包含控件:GoupControl控件(gcb),GridControl控件(gd),默认的gridview控件(gridview1)、管理工具条控件(barManager)。
步骤
1. 先拖一个PopupMenu和BarManage控件,设置PopupMenu的Manager属性为BarManager。
2. 先选中GridView,不是GridControl,在属性窗口中,选择事件窗口,注册事件MouseUp。
1 private void gridView1_MouseUp(object sender, MouseEventArgs e) 2 { 3 var hi = this.gridView1.CalcHitInfo(e.Location); 4 if(hi.InRow && e.Button == MouseButtons.Right) 5 { 6 this.gd_right_popMenu.ShowPopup(Control.MousePosition); 7 } 8 9 }
3. 解决在MainForm窗体中无法显示PopupMenu菜单的问题,另外拖一个微软的ContextMenuStrip控件,选择gridControl(注意这里不是gridView的属性),
在属性中可以找到ContextMenuStrip属性,设置成刚添加的ContextMenuStrip。
有志者,事竟成,破釜沉舟,百二秦关终属楚; 苦心人,天不负,卧薪尝胆,三千越甲可吞吴。