鼠标悬停在网格上时如何隐藏上下文菜单项

时间:2016-06-09 15:44:34

标签: vb.net winforms infragistics

我正在使用vb.net的Windows窗体。这种形式有infragistics超赢网格。与上下文菜单项。项目名称为“删除项目”。但是当用户从网格执行鼠标时,我想隐藏上下文菜单项,当用户将鼠标悬停回网格时,我想显示上下文菜单项。我怎么能这样做。

enter image description here

1 个答案:

答案 0 :(得分:0)

步骤1)编写代码来处理' BeforeToolDropdown'事件

示例方法签名:

    Private Sub ultraToolbar_BeforeToolDropdown(sender As Object, e As
       BeforeToolDropdownEventArgs) Handles ultraToolbar.BeforeToolDropdown

步骤2)这将为您提供一个非常重要的 e ventArgs对象。检查是否在Ultragrid中发生了单击

    If IsNothing(TryCast(e.SourceControl, UltraGrid)) Then

步骤3)最后你要禁用PopupMenuTool

    Dim p As PopupMenuTool = CType(utb.Tools("key"), PopupMenuTool)
    p.InstanceProps.Visible = DefaultableBoolean.False

注意:在示例中,PopupMenuTool位于UltraToolbarsManager上