2010-03-02 5 views

Répondre

1

Si vous voulez regarder si le parent du noeud sélectionné contient d'autres nœuds enfants, il est sûr de dire

bool ContainsOtherChildren = treeView1.SelectedNode.Parnet.ChildNodes.Count > 1; 

puisque vous savez qu'il a déjà au moins un nœud enfant (le sélectionné)

Je voudrais cependant faire une autre vérification s'il y a effectivement un parent, comme

if(treeView1.SelectedNode.Parent != null) 
{ 
    ContainsOtherChildren = treeView1.SelectedNode.Parnet.ChildNodes.Count > 1; 
} 
0

Vérification Toutes les valeurs du pointeur enfant, qu'elles soient NULL ou non.

Si la valeur du pointeur enfant est NULL, vous pouvez vous assurer que le parent n'a aucun enfant.

+0

comment? un code pour pointer enfant chèque? – user274139

+1

Désolé, je poste mon code de logique c. struct tree { int node ; struct tree *left ; struct tree *right; } ; struct *p; if (p->left !=NULL && p->right !=NULL) Then p will not be having any child. Pavunkumar

Questions connexes