How can I help you?
How to Use .NET Tooltip Control to Show Tooltip Text for Nodes in TreeViewAdv
1 Oct 20182 minutes to read
This can be achieved by using SetToolTip method in MouseHover event of the TreeViewAdv.
Here is the code snippet that illustrates this.
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.TextBounds.Contains(treeViewAdv1.PointToClient(Control.MousePosition)))
{
this.toolTip1.SetToolTip(this.treeViewAdv1, node.Text);
}
else
{
this.toolTip1.SetToolTip(this.treeViewAdv1, "");
}
}Private Sub treeViewAdv1_MouseHover(ByVal sender As Object, ByVal 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.TextBounds.Contains(treeViewAdv1.PointToClient(Control.MousePosition)) Then
Me.toolTip1.SetToolTip(Me.treeViewAdv1, node.Text)
Else
Me.toolTip1.SetToolTip(Me.treeViewAdv1, "")
End If
End Sub