Category / Section
How to hide the dotted selection rectangle around the selected node in WinForms TreeViewAdv?
1 min read
Hide the dotted selection
Setting the TreeViewAdv's KeepDottedSelection property to false hides the dotted rectangle around the selected node when the TreeViewAdv loses focus.
C#
this.treeViewAdv1.KeepDottedSelection = true;
VB
Me.treeViewAdv1.KeepDottedSelection = True
If you do not wish to have the dotted rectangle when the node is selected and TreeViewAdv has focus, then use the following workaround:
1. Set the TreeViewAdv's OwnerDrawNodes property to true.
C#
this.treeViewAdv1.OwnerDrawNodes = true;
VB
Me.treeViewAdv1.OwnerDrawNodes = True
2. Handle the TreeViewAdv's BeforeNodePaint event as shown below:
C#
private void treeViewAdv1_BeforeNodePaint(object sender, Syncfusion.Windows.Forms.Tools.TreeNodeAdvPaintEventArgs e) { e.Active = false; }
VB
Private Sub treeViewAdv1_BeforeNodePaint(ByVal sender As Object, ByVal e As Syncfusion.Windows.Forms.Tools.TreeNodeAdvPaintEventArgs) e.Active = False End Sub