drcmomo
Messages postés182Date d'inscriptionlundi 13 mars 2006StatutMembreDernière intervention25 décembre 2009 14 oct. 2008 à 21:40
Bonsoir,
En fait j'ai un treeview dans mon treeview il ya le pére et N Fils J'aimerais si possible quand je click sur un Fils au hasard à coté du fils j'ai un ComboBox qui s'affiche.
Je n'ai pas reussir a le faire peut tu m'aider STP
WishhhMaster
Messages postés327Date d'inscriptionmardi 17 février 2004StatutMembreDernière intervention10 avril 20108 14 oct. 2008 à 21:50
Salut,
Quand tu dis a cot du fils, tu veux dir dans le treeview lui meme? Je ne pense pas que ce soit possible.
Sinon, si c'est en dehors du treeview:
-soit tu as un combobox deja tout fait et tu n'as juste qu'a utiliser la propriete Visible
-soit tu cree un combobox dynamiquement
Combobox cbb = new Combobox();
this.Controls.Add(cbb);
cbb.Location = new Point(100,100);//ou tu veux le placer
WishhhMaster
Messages postés327Date d'inscriptionmardi 17 février 2004StatutMembreDernière intervention10 avril 20108 14 oct. 2008 à 22:11
Oui, donc c'est en dehors du treeview, dans un autre control
Quand un noeud est selectionne (evenement AfterSelect),
-tu recupere les coordonnees du noeud
-tu les convertis en coordonnes ecran (POintToScreen je crois) (treeView.PointToScreen je crois)
-tu les reconvertis en coordonnees client pour le control ou tu veu afficher les combobox (ex panel.PointToClient ())
-Tu crees dynamiquement ta combobox et tu la place a ces coordonnes
Combobox cbb = new Combobox();
panel.Controls.Add(cbb);
cbb.Location = new Point(x,y);//ou tu veux le placer