右键单击GridColumn以弹出GridColumn菜单的位置它与主弹出菜单一起弹出
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))); }
1条答案
按热度按时间rsaldnfx1#
您的问题似乎是由于无论鼠标器位于何处都要呼叫PopupMenu所造成。
使用事件“PopupMenuShowing”在GridControl中显示用户菜单。您可以实现此事件以决定是否根据鼠标的位置显示弹出窗口。