I was doing some treeNode related work and passed a treenode as a reference(though I could pass a copy of reference using ByVal). And the result was duplicated nodes in TreeView. This is not a problem but I just want to know why it duplicates Node, My code follows, just a treeview and a button is needed in a form. Thanks for help
-
Option Strict On
-
Public Class Form1
-
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
-
CheckFromList(TreeView1.Nodes(0))
-
End Sub
-
Public Shared Sub CheckFromList(ByRef NodetoCheck As TreeNode)
-
For Each node2 As TreeNode In NodetoCheck.Nodes
-
If node2.Text = "David" Then
-
node2.Checked = True
-
End If
-
Next
-
End Sub
-
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
-
TreeView1.CheckBoxes = True
-
Dim tn As TreeNode = TreeView1.Nodes.Add("<<Top>>")
-
tn.Nodes.Add("David")
-
End Sub
-
End Class