En fait il suffit de suivre pas à pas, l'exécution pour comprendre:
Dim oNode As New System.Windows.Forms.TreeNode()
Tu crées le noeud.
1 2 3
| oNode.Text = oDir.Name
oNode.ImageIndex = 0
oNode.SelectedImageIndex = 0 |
Tu définis ses propriétés.
Tu l'ajoutes en tant qu'enfant à son dossier parent.
Dim oNodeEnf As Integer = oNode.Nodes.Count()
Et là tu comptes les noeuds-enfants du noeud que tu as crées en début de boucle, comme à aucun moment dans la boucle tu ne lui ajoutes d'enfants, celui-ci est bien de 0.
Là tu lui rajoutes un enfant, si tu mets ton calcul de oNodeEnf et ton MessageBox juste après tu verras qu'il passe à 1.
Partager