Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Treeview Remove
Message
De
21/09/2000 17:09:11
 
Information générale
Forum:
Visual FoxPro
Catégorie:
Contrôles ActiveX en VFP
Titre:
Divers
Thread ID:
00419374
Message ID:
00419387
Vues:
24
Roi,

Try THISFORM.oTree.Nodes.REMOVE(iNodeIndex)

Dan

>>Are you sure that node exist? When you remove some node, other nodes' indexes shifted. So last node index no longer valid.
>
>I would think so. It errors on the first time through the loop, before anything gets deleted.
>
>So if the indexes change how would I do it? Just keep using the FirstSibling index until Children returns .F.?
>
>>
>>>I'm trying to remove all the sibling nodes in a treeview and I keep getting the error "Unknown Name" on the Remove line.
>>>
>>>
oParentNode = toNode.PARENT
>>>iNodeIndex = oParentNode.FirstSibling.INDEX
>>>
>>>DO WHILE .T.
>>>	IF iNodeIndex <> oParentNode.LastSibling.INDEX
>>>		THISFORM.oTree.Nodes(iNodeIndex).REMOVE && Error occurs here
>>>		iNodeIndex  = THISFORM.oTree.Nodes(iNodeIndex ).NEXT.INDEX
>>>	ELSE
>>>		THISFORM.oTree.Nodes(iNodeIndex).REMOVE
>>>		EXIT
>>>	ENDIF
>>>ENDDO
>>>
>>>Can anybody see what I'm doing wrong? TIA
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform