2016-06-09 31 views
1

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

enter image description here

+0

你想要一个上下文菜单项只是浮动在空间中,没有与鼠标指针相关的东西?或者右键单击?为什么不只是一个你显示/隐藏的按钮?似乎有点奇怪... – DonBoitnott

回答

0

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

示例方法签名:

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

步骤2)这让你一个非常重要的Ë 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

相关问题