Bonjour,
j'aurais besoin d'aide car je débute depuis peu en .NET et plus particulièrement en C#. J'ai une grosse expérience en C++ et MFC et je pensais que j'arriverais assez facilement a migrer mais ce n'est pas si simple car il y a beaucoup de nouvelles choses a apprendre.
Alors je dois réaliser une application graphique qui se compose d'une Form, d'un splitter vertical. Dans mon panel de gauche j'ai un treeview qui contient 3 noeuds (sans compter le root) et a droite je dois afficher une form differente en fonction du noeud selectionné.
Pour le moment j'ai crée la Form, le splitter et le treeview. Maintenant comment dois-je faire pour afficher un "truc" different en fonction du noeud.
Comment recuperer le noeud selectionné ?
Comment desactiver des noeuds, tant qu'une action n'a pas été effectuée ?
Pour le noeud selectionné, j'ai essayé ca :
Le seul problème c'est que mon noeud prinicpal a comme index 0, et qu'ensuite ses fils sont numerotés 0,1,2. Donc je ne peux pas distinguer les distinguer.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 private void treeView1_AfterSelect(object sender, TreeViewEventArgs e) { Console.WriteLine("AfterSelect:" + e.Node.Index); // from event args }
Partager