Articles in this section
Category / Section

How to disable tooltips for some particular nodes in WinForms TreeViewAdv?

Disable tooltips for particular nodes

The tooltip for some of the nodes which have HelpText can be disabled by handling ToolTipControl's BeforePopup event. Here in the TreeViewAdv, for some of the nodes e.Cancel property is set to true by getting the node's position in ToolTipControl's BeforePopup event handler in which the tooltips for the respective nodes are disabled. The tooltips for the same nodes can be enabled by setting the e.Cancel to false in ToolTipControl's BeforePopup Event.

C#

private void ToolTipControl_BeforePopup(object sender, CancelEventArgs e)
{
    Point pt = this.treeViewAdv1.PointToClient(new Point(MousePosition.X, MousePosition.Y));
    TreeNodeAdv node = this.treeViewAdv1.GetNodeAtPoint(pt);

    if (node != null)
    {
        if (node.Text == "Node1" || node.Text == "Node3" || 
            node.Text == "Node5" || node.Text == "Node7")
        {
            e.Cancel = true;
        }
    }
}

VB

Private Sub ToolTipControl_BeforePopup(ByVal sender As Object, ByVal e As CancelEventArgs)
    Dim pt As Point = Me.treeViewAdv1.PointToClient(New Point(MousePosition.X, MousePosition.Y))
    Dim node As TreeNodeAdv = Me.treeViewAdv1.GetNodeAtPoint(pt)

    If Not node Is Nothing Then
        If node.Text = "Node1" OrElse node.Text = "Node3" OrElse _
           node.Text = "Node5" OrElse node.Text = "Node7" Then
            e.Cancel = True
        End If
    End If
End Sub

 

Did you find this information helpful?
Yes
No
Help us improve this page
Please provide feedback or comments
Comments (0)
Access denied
Access denied