Salut,
j aimerai savoir comment pent on avoir les enfants d 1 noeud dans 1 arbre (treeView) en C#
merci ...........![]()
![]()
![]()
![]()
Salut,
j aimerai savoir comment pent on avoir les enfants d 1 noeud dans 1 arbre (treeView) en C#
merci ...........![]()
![]()
![]()
![]()
Propriété Nodes.
Merci d'éditer le titre du message pour y inclure le tag "language" utilisé conformément aux regles du forum
le propriétés Nodes retourne 1 collection (TreeNodeCollection), comment l utiliser pour avoir les enfants du noeud selectioné???...........![]()
![]()
![]()
![]()
En charchant un peu et en utilisant la MSDN plutôt que de tout attendre. Si tu ne comprends pas l'anglais, la MSDN c'est pas forcément évidement, mais une collection même de noeuds, reste une collection après tout. Il te suffit donc de voir se que l'on peut faire avec une collection
Et corrige le titre du topic (en éditant ton premier post) comme on te l'a demandé![]()
Salut,
voici ce que j ai fait:
private void treeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
{
if (e.Button == MouseButtons.Right)
{
string str = "";
TreeNodeCollection node;
node = e.Node.Nodes;
// cette ligne me donne le nombre d enfant du noeud
// selectionné
// et ça marche
str = Convert.ToString(node.Count);
//
MessageBox.Show(str);
try
{
IEnumerator em = node.GetEnumerator();
// ici j essay d afficher au moins le premier de ces enfants
// mais ça ne marche pas, et j obtient lexception suivante:
// object reference not set to an instance of an object
// je ne vois ou ça cloche ???? ..........![]()
![]()
![]()
![]()
str = ((TreeNode)em.Current).Text;
MessageBox.Show(str);
}
catch (Exception er)
{
MessageBox.Show(er.Message);
}
}
}
C bon c resolu,
c le bon code, mais il faut executer au moins MoveNext();
merci pour tout le monde.................![]()
![]()
![]()
![]()
Partager