gpt4 book ai didi

devexpress - 如何通过右键单击 GridControl 行来制作弹出菜单?

转载 作者:行者123 更新时间:2023-12-01 17:20:31 25 4
gpt4 key购买 nike

我的 DevExpress 界面上有一个带有一些行的 GridControl。当我右键单击网格的某一行时,我想弹出与右键单击桌面(win 7)相同的菜单,但只有 3 个选项 - 剪切、粘贴和复制。

如何制作这个?有没有办法在 GridControl 的属性编辑器中说“对于每一行,如果右键单击然后弹出一个菜单”。如果是,该菜单是否存储在存储库中以及该菜单是什么类型?

最佳答案

  1. 添加 DevXpress.ExtraBars.BarManager 控件。
  2. 添加 DevXpress.ExtraBars.PopupMenu 控件。
  3. 在 PopupMenu 控件内创建菜单结构。
  4. 将此代码添加到 GridView 的“PopupMenuShowing”事件中:

    private void gridView1_PopupMenuShowing(object sender, DevExpress.XtraGrid.Views.Grid.PopupMenuShowingEventArgs e) 
    {
    if (e.HitInfo.InRow)
    {
    System.Drawing.Point p2 = Control.MousePosition;
    this.popupMenu1.ShowPopup(p2);
    }
    }

就是这样!

关于devexpress - 如何通过右键单击 GridControl 行来制作弹出菜单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5234176/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com