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