winforms 带有GridControl弹出菜单的Devexpress弹出菜单

jei2mxaa  于 2022-11-25  发布在  其他
关注(0)|答案(1)|浏览(169)

右键单击GridColumn以弹出GridColumn菜单的位置它与主弹出菜单一起弹出

rsaldnfx

rsaldnfx1#

您的问题似乎是由于无论鼠标器位于何处都要呼叫PopupMenu所造成。
使用事件“PopupMenuShowing”在GridControl中显示用户菜单。您可以实现此事件以决定是否根据鼠标的位置显示弹出窗口。

private void gridview1_PopupMenuShowing(object sender, PoupMenuShowingEventArgs e)
{
   // check in row and in cell
   if(!e.HitInfo.InRow && !e.HitInfo.InRowCell)
      return;

   // showing main(user) popup menu
   popupMenu1.ShowPopup(gridcontrol1.PointToScreen(new Point(e.Point.X, e.Point.Y)));
}

相关问题