Category / Section
How to change the selected nodes's text color to highlight a particular node to check whether it is previously selected or not in WinForms TreeViewAdv?
1 min read
Change the selected node text color
It is possible to change the selected nodes''s Text Color to highlight a particular node to check whether it is previously selected. This can be acheived by changing the TextColor property in MouseDown event.
C#
private void treeViewAdv1_MouseDown(object sender, MouseEventArgs e) { if(e.Button == MouseButtons.Left) if(this.treeViewAdv1.PointToNode(new System.Drawing.Point(e.X, e.Y)) == null) return; this.treeViewAdv1.PointToNode(new System.Drawing.Point(e.X, e.Y)).TextColor = Color.Red; }
VB
Private Sub treeViewAdv1_MouseDown(ByVal sender As Object, ByVal e As MouseEventArgs) Handles treeViewAdv1.MouseDown If e.Button = MouseButtons.Left Then If Me.treeViewAdv1.PointToNode(New System.Drawing.Point(e.X, e.Y)) Is Nothing Then Return End If End If Me.treeViewAdv1.PointToNode(New System.Drawing.Point(e.X, e.Y)).TextColor = Color.Red End Sub End Class