2009-05-15 8 views

Répondre

2

Tout d'abord, je suppose que MultipleSelectEnabled est défini sur true pour permettre la sélection de plusieurs nœuds dans TreeView.

Si vous en avez, vous pouvez utiliser la propriété MultipleSelectedNodes de TreeView pour obtenir un tableau de TreeViewNodes. De là, il vous suffit de parcourir le tableau et d'utiliser la propriété Value des nœuds pour obtenir ce dont vous avez besoin.

donc essentiellement quelque chose comme ça devrait fonctionner,

TreeViewNodes[] selectedNodes = treeViewID.MultipleSelectedNodes; 
ArrayList values = new ArrayList(selectedNodes.Count); 
foreach (TreeViewNode node in selectedNodes) { 
    values.Add(node.Value); 
} 

Et maintenant, vous avez vos valeurs de nœud sélectionné dans la liste de tableaux.

+0

Si par les nœuds sélectionnés vous vouliez dire qu'il n'y aura qu'un seul nœud sélectionné à la fois, alors c'est encore plus facile car TreeView a une propriété appelée SelectedNode. Donc, aucune itération de boucle ne sera nécessaire. –

Questions connexes