Category / Section
How to display tooltips for the images associated with the nodes in WinForms TreeViewAdv?
1 min read
Show Tooltips for the images
The tooltips for the images, associated with the nodes can be displayed by using Syncfusion.Windows.Forms.ToolTipAdv along with handling treeViewAdv's MouseHoverEvent .The tooltips for the images are displayed in the same way as the tooltips for the nodes.Here PointToClient and PointToNode methods are used in the treeViewAdv.
C#
// Initialize private Syncfusion.Windows.Forms.ToolTipAdv toolTipAdv1; private void treeViewAdv1_MouseHover(object sender, System.EventArgs e) { TreeNodeAdv node=new TreeNodeAdv(); Point p=this.treeViewAdv1.PointToClient(Control.MousePosition); node=this.treeViewAdv1.PointToNode(p); Point mouseLoc=Control.MousePosition; mouseLoc.Offset(10,10); if(node==this.treeViewAdv1.Nodes[0]) { this.toolTipAdv1.ShowPopup(mouseLoc); } if(node==this.treeViewAdv1.Nodes[1]) { this.toolTipAdv2.ShowPopup(mouseLoc); } if(node==this.treeViewAdv1.Nodes[2]) { this.toolTipAdv3.ShowPopup(mouseLoc); } if(node==this.treeViewAdv1.Nodes[3]) { this.toolTipAdv4.ShowPopup(mouseLoc); } }
VB
' Initialize Private toolTipAdv1 As Syncfusion.Windows.Forms.ToolTipAdv Private Sub treeViewAdv1_MouseHover(ByVal sender As Object, ByVal e As System.EventArgs) Dim node As TreeNodeAdv = New TreeNodeAdv() Dim p As Point=Me.treeViewAdv1.PointToClient(Control.MousePosition) node=Me.treeViewAdv1.PointToNode(p) Dim mouseLoc As Point=Control.MousePosition mouseLoc.Offset(10,10) If node Is Me.treeViewAdv1.Nodes(0) Then Me.toolTipAdv1.ShowPopup(mouseLoc) End If If node Is Me.treeViewAdv1.Nodes(1) Then Me.toolTipAdv2.ShowPopup(mouseLoc) End If If node Is Me.treeViewAdv1.Nodes(2) Then Me.toolTipAdv3.ShowPopup(mouseLoc) End If If node Is Me.treeViewAdv1.Nodes(3) Then Me.toolTipAdv4.ShowPopup(mouseLoc) End If End Sub