Prevent duplicates entries in TreeView
Hello Guy,
Once more I need help with TreeView control. :rolleyes: I need a way to check for duplicates value in the tree before saving edited node. I wrote some code but for some reason it’s only get the root of the treeview and not the child nodes.
Code:
Private Sub TreeView1_AfterLabelEdit1(ByVal sender As System.Object, ByVal e As System.Windows.Forms.NodeLabelEditEventArgs) Handles TreeView1.AfterLabelEdit
Dim node As TreeNode
If Not (e.Label Is Nothing) Then
If e.Label.Length > 0 Then
If e.Label.IndexOfAny(New Char() {"@"c, "."c, ","c, "!"c}) = -1 Then
' Stop editing without canceling the label change.
'TreeView1.MousePosition)
For Each node In TreeView1.Nodes
If node.ToString = e.Label.ToString Then
e.CancelEdit = True
Else
e.Node.EndEdit(False)
End If
Next
End If
End If
End If
End Sub
Please help :confused:
Thank you.