The following code snippet shows how to show and update tooltip on TreeViewAdv nodes. A tooltip is shown for the node under the mouse pointer. If the mouse is moved to another node, the tooltip is closed and opened with updated text.
C# code:
private string nodeToolTip; private void treeView_MouseMove(object sender, MouseEventArgs e) { // Get the node under the mouse pointer TreeNodeAdv node = this.treeView.GetNodeAt(treeView.PointToClient(MousePosition)); string newToolTip = string.Empty; if (node != null && node.Tag != null) { newToolTip = (node.Tag as MyNodeClass).GetTooltip(); } // Text changed? if (nodeToolTip != newToolTip) { this.toolTip.SetToolTip(this.treeView, newToolTip); // Hide the tooltip in order to refresh. // If hiding is not done, the tooltip refreshes immediately. // Oherwise, it is shown again after the delay configured in tooltip.InitialDelay this.toolTip.Hide(this.treeView); nodeToolTip = newToolTip; } }