2010-12-08 4 views
6

TreeView utilise dans son implémentation sous-jacente TreeNodeCollection. TreeNodeCollection dans presque toutes les surcharges de la méthode add demande une clé. Il implémente également indexOfKey et ContainsKey, mais il semble qu'il n'y ait aucun moyen de déterminer la clé d'un nœud à partir du nœud lui-même ou de l'un des événements que vous utiliserez généralement tels que TreeView_AfterSelect().TreeView TreeNodeCollection Clé

Suis-je correct ou y a-t-il un moyen de récupérer la clé d'un nœud ou d'un événement que j'ai oublié? Et en supposant que j'ai raison. Pourquoi diable at-il été mis en œuvre de cette manière? La seule chose que je pouvais penser était que peut-être TreeNodeCollection.Key est obsolète? Mais je ne vois aucune mention de ceci ...

PS: Je suis conscient de la propriété TreeNode.Tag et comment il peut être utilisé pour le même effet.

Répondre

13

Regardez here. Dans les remarques, vous trouverez les informations suivantes:

La propriété Name correspond à la clé d'un TreeNode dans TreeNodeCollection.

+0

Spot sur. Je vous remercie! J'ai manqué ça... –