DevExpress中GridView上的右键菜单

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

DevExpress中GridView上的右键菜单

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

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

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

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

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

上一篇:echo选项


下一篇:前端Javascript书籍分享