Category / Section
How to add tree node's tooltip when a TreeViewAdv control is WinForms Docking Manager or used in GroupBar control?
1 min read
Tree node tooltip
To set the tree node’s ToolTip for TreeViewAdv when it is docked or used in GroupBar control we need to set the ToolTip to TreeViewAdv by using SetToolTip method.
C#
private void treeViewAdv1_MouseHover(object sender, EventArgs e) { Point ptInTree = this.treeViewAdv1.PointToClient(new Point(MousePosition.X, MousePosition.Y)); // Get the node at the point where mouse pointer is located TreeNodeAdv node = this.treeViewAdv1.GetNodeAtPoint(ptInTree); if (node!=null&&node.TextBounds.Contains(treeViewAdv1.PointToClient(Control.MousePosition))) { this.toolTip1.SetToolTip(this.treeViewAdv1, node.Text); } else { this.toolTip1.SetToolTip(this.treeViewAdv1, ""); } }
VB
Private Sub treeViewAdv1_MouseHover(sender As Object, e As EventArgs) Dim ptInTree As Point = Me.treeViewAdv1.PointToClient(New Point(MousePosition.X, MousePosition.Y)) ' Get the node at the point where mouse pointer is located Dim node As TreeNodeAdv = Me.treeViewAdv1.GetNodeAtPoint(ptInTree) If node IsNot Nothing AndAlso node.TextBounds.Contains(treeViewAdv1.PointToClient(Control.MousePosition)) Then Me.toolTip1.SetToolTip(Me.treeViewAdv1, node.Text) Else Me.toolTip1.SetToolTip(Me.treeViewAdv1, "") End If End Sub
Sample: https://www.syncfusion.com/downloads/support/directtrac/130671/TreeViewAdv1823763497.zip