【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。

 

posted @ 2024-10-18 14:33  陆陆无为而治者  阅读(46)  评论(0编辑  收藏  举报