【问题标题】:Problem During showing of ContextMenuStrip in XtraGridview control在 XtraGridview 控件中显示 ContextMenuStrip 期间出现问题
【发布时间】:2011-05-06 06:04:35
【问题描述】:

我有一个ContextMenustripDevExpress XtraGridView。当用户右键单击 XtraGridView 时,我向用户显示了 ContextMenustrip,为此我使用了XtraGridView's MouseDown() 事件。此应用程序的问题是,当我的 gridview 包含最少的行时,它会在 Gridview 的末尾显示一些空白空间。当用户右键单击 gridview 时,我不想在 XtraGridView 的那个空白空间中显示 ContextMenustrip。我只想在选定的行位置显示 ContextMenustrip。 这样可以避免这个问题吗?

谢谢..

【问题讨论】:

    标签: c# winforms devexpress xtragrid contextmenustrip


    【解决方案1】:

    我建议您使用稍微不同的方法。如下所示处理 GridView 的 PopupMenuShowing 事件,以确保您的菜单仅在必要时打开。

    private void gridView1_PopupMenuShowing(object sender, DevExpress.XtraGrid.Views.Grid.PopupMenuShowingEventArgs e) {
                if(e.HitInfo.HitTest ==  GridHitTest.RowCell)    {
                    e.Allow == false;
                    // your code to show menu
                }
            }
    

    【讨论】:

      猜你喜欢
      • 2011-10-25
      • 1970-01-01
      • 1970-01-01
      • 2023-03-08
      • 1970-01-01
      • 2014-03-18
      • 1970-01-01
      • 2010-10-27
      • 2019-01-19
      相关资源
      最近更新 更多