簡體   English   中英

鼠標懸停在網格上時如何隱藏上下文菜單項

[英]How to hide context menu item when mouse out on grid

我正在使用vb.net的Windows窗體。 這種形式有infragistics超贏網格。 與上下文菜單項。 項目名稱為“刪除項目”。 但是當用戶從網格執行鼠標時,我想隱藏上下文菜單項,當用戶將鼠標懸停回網格時,我想顯示上下文菜單項。 我怎樣才能做到這一點。

在此輸入圖像描述

步驟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上

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM