DevExpress中GridView上的右键菜单

1. 先拖一个PopupMenu和BarManage控件,设置PopupMenu的Manager属性为BarManager。

DevExpress中GridView上的右键菜单_第1张图片

2. 先选中GridView,不是GridControl,在属性窗口中,选择事件窗口,注册事件MouseUp

1  private void gridViewWebManifestList_MouseUp(object sender, MouseEventArgs e)
2         {
3             DevExpress.XtraGrid.Views.Grid.ViewInfo.GridHitInfo hi = this.gridViewWebManifestList.CalcHitInfo(e.Location);
4             if (hi.InRow && e.Button == MouseButtons.Right)
5             {
6                 this.popupMenu.ShowPopup(Control.MousePosition);
7             }
8         }

 

3. 解决在MainForm窗体中无法显示PopupMenu菜单的问题,另外拖一个微软的ContextMenuStrip控件,选择gridControl(注意这里不是gridView的属性),

 在属性中可以找到ContextMenuStrip属性,设置成刚添加的ContextMenuStrip。

 

注:如果窗体不是MDI子窗体,第三点可以忽略

 

 

 

 

你可能感兴趣的:(DevExpress)