Category / Section
How to disable tooltips for some particular nodes in WinForms TreeViewAdv?
1 min read
Disable tooltips for particular nodes
The tooltip for some of the nodes which have HelpText can be disabled by handling ToolTipControl_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=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