Articles in this section
Category / Section

How to set a TreeNodeAdv as non-editable and non-selectable in WinForms TreeViewAdv?

1 min read

Editing the node

To set the TreeNodeAdv as non-editable, handle the TreeViewAdv’s BeforeEdit & BeforeSelect events and set the Cancel property to True.

C#

// Suppose the target node is the first node
//NonEditable
private void treeViewAdv1_BeforeEdit(object sender, Syncfusion.Windows.Forms.Tools.TreeNodeAdvBeforeEditEventArgs e)
{
   if(e.Node == this.treeViewAdv1.Nodes[0])
      e.Cancel = true;
}
//Non selectable
private void treeViewAdv1_BeforeSelect(object sender, Syncfusion.Windows.Forms.Tools.TreeViewAdvCancelableSelectionEventArgs args)
{
   if(args.SelectedNodes[0] == this.treeViewAdv1.Nodes[0])
      args.Cancel = true;
}

VB

' Suppose the target node is the first node
' NonEditable
Private Sub treeViewAdv1_BeforeEdit(ByVal sender As Object, ByVal e As Syncfusion.Windows.Forms.Tools.TreeNodeAdvBeforeEditEventArgs)
   If e.Node = Me.treeViewAdv1.Nodes(0) Then
      e.Cancel = True
   End If
End Sub
'Non selectable
Private Sub treeViewAdv1_BeforeSelect(ByVal sender As Object, ByVal args As Syncfusion.Windows.Forms.Tools.TreeViewAdvCancelableSelectionEventArgs)
   If args.SelectedNodes(0) = Me.treeViewAdv1.Nodes(0) Then
      args.Cancel = True
   End If
End Sub

Reference link: https://help.syncfusion.com/windowsforms/treeview/treenodeadvcustomization#editing-the-node

Did you find this information helpful?
Yes
No
Help us improve this page
Please provide feedback or comments
Comments (0)
Please sign in to leave a comment
Access denied
Access denied