Accueil > Forum > > > > Comment avoir l'évènement clic d'un noeud de treeview?
Comment avoir l'évènement clic d'un noeud de treeview?
jeudi 26 juillet 2007 à 16:13:03 |
Comment avoir l'évènement clic d'un noeud de treeview?

Musau
|
Bonjour à Tous, Quelqu'un peut-il m'aider!Je remplis mon treeview avec les données qui viennent des tables sqlserver en différents nodes,exemple Dexia ---FR ---EN ---GER Fortis ---FR ---EN ---GER ---Allemagne ----Berlin Je veux avoir le résultat dans ma listbox en cliquant sur FR sous Dexia,ou n'importe quel noeud de treeview. Bien à vous.
|
|
jeudi 26 juillet 2007 à 16:21:22 |
Re : Comment avoir l'évènement clic d'un noeud de treeview?

Renfield
|
encore une question qui trouve sa réponse dans la Doc... (que personne ne lit ?)
http://msdn2.microsoft.com/en-us/library/system.windows.forms.treeview_members(VS.71).aspx
TreeView Members Public Events: BeforeSelect => Occurs before the tree node is selected. AfterSelect => Occurs after the tree node is selected.
|
|
jeudi 26 juillet 2007 à 16:23:59 |
Re : Comment avoir l'évènement clic d'un noeud de treeview?

Renfield
|
après, si tu es en 2005, tu as même :
NodeMouseClick => Occurs when the user clicks a TreeNode with the mouse.
mais je pense qu'il vaudrais mieux que tu utilises AfterSelect... (parce que si tu utilises BeforeSelect et que ton traitement est long, ca va donner l'impression de ramer : l'item ne sera visuellement séléctionné qu'a al fin de ton traitement)
|
|
jeudi 26 juillet 2007 à 16:44:38 |
Re : Comment avoir l'évènement clic d'un noeud de treeview?

Musau
|
J'ai essayé ça ne répond pas à mon bésoin,en fait,j'ai déjà un treeview que j'ai rempli avec une requête sql,en récuperant le nom du noeud parent que je passe à ma requête comme paramétre ainsi je peux avoir la clé primaire du noeud root mais le problème se pose au niveau des noeuds enfants,comment avoir l'évènement clic de chaque noeud enfant? Bien à vous.
|
|
jeudi 26 juillet 2007 à 16:48:45 |
Re : Comment avoir l'évènement clic d'un noeud de treeview?

Musau
|
Voici le bout de code qui me permet de sélectionner un noeud: PrivateSub TreeView1_NodeMouseClick(ByVal sender AsObject, ByVal e As System.Windows.Forms.TreeNodeMouseClickEventArgs) Handles TreeView1.NodeMouseClickDim Node As TreeNodeDim ind AsIntegerNode = TreeView1.GetNodeAt( New System.Drawing.Point(e.X, e.Y))If e.Button = Windows.Forms.MouseButtons.Left ThenTreeView1.SelectedNode = Node
End if EndSub
|
|
jeudi 26 juillet 2007 à 17:02:52 |
Re : Comment avoir l'évènement clic d'un noeud de treeview?

Renfield
|
NodeMouseClick
a pourtant un nom très très evocateur, non ?
en quoi TreeView1.SelectedNode = Node
est-elle une action de la souris ?
|
|
jeudi 26 juillet 2007 à 23:54:19 |
Re : Comment avoir l'évènement clic d'un noeud de treeview?

Musau
|
Je remplis mon treeview avec les données qui viennent de mes tables,si je clic sur un noeud parent,je récupère le nom et je le passe comme paramétre dans la réquête pour avoir sa clé primaire et ainsi faire d'autres manipulations. J'aimerais clic cette fois ci sur un noeud enfant et avoir sa clé primaire.Chaque fois que je clic sur noeud il met dans ma variable le contenu du noeud sélectionné et ça fausse le résultat. Quelqu'un a-t-il une solution svp? 123 ---1 --- 2 ----3 -----1 -----2 321 ----1 -----2
|
|
jeudi 26 juillet 2007 à 23:56:38 |
Re : Comment avoir l'évènement clic d'un noeud de treeview?

Renfield
|
tu peux acceder a tous les noeuds, selectionnés ou non ...
ou se trouve cette clé primaire ? faut il passer par le noeud parent ?
Renfield Admin CodeS-SourceS- MVP Visual Basic
|
|
vendredi 27 juillet 2007 à 08:23:03 |
Re : Comment avoir l'évènement clic d'un noeud de treeview?

Musau
|
Chaque noeud correspond à une colonne de mes tables,et en sélectionnant le noeud,j'ai le contenu text du noeud que je passe comme paramétre à ma réquête pour rétrouver la clé primaire dans la table.J'aimerai ainsi pour chaque sélection d'un noeud.Comment faire ça?Si vous avez un exemple ça sera plus facile pour moi. Bien à vous.
|
|
vendredi 27 juillet 2007 à 14:33:18 |
Re : Comment avoir l'évènement clic d'un noeud de treeview?

Renfield
|
t'as pas un peu finit de poster ton message encore et encore ?
tout ton code précedent peut se résumer en :
Private Sub TreeView1_NodeMouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.TreeNodeMouseClickEventArgs) Handles TreeView1.NodeMouseClick If e.Button = Windows.Forms.MouseButtons.Left Then TreeView1.SelectedNode = e.Node End If End Sub
pour ta question, manipules tout simplement e.Node pour faire ta requete...
si chaque noeud est une colonne, reste a trouver le noeud qui correspond a la clé primaire... quel est ce noeud par rapport au noeud selectionné ? le noeud père ? un des noeuds "frêres" (de même niveau) ?
réponds aux questions que l'on te pose, pour tenter de résoudre ton soucis, c'est bien plus utile que de reposter encore et toujours le même blabla.
|
|
Cette discussion est classée dans : clic, treeview, noeud, évènement
Répondre à ce message
Sujets en rapport avec ce message
Treeview Probleme pour evenmt du clic sur un noeud [ par Kyler ]
Salut,voila j'utilise un treeview que je remplis dynamiquement et je veux savoir comment s'utilise l'evenement du clic sur un noeud parce que suivant
treeview pb evenemt du clic sur un noeud [ par Kyler ]
Salut,voila j'utilise un treeview que je remplis dynamiquement et je veux savoir comment s'utilise l'evenement du clic sur un noeud parce que suivant
treeview pb evenement du clic sur un noeud [ par Kyler ]
Salut,voila j'utilise un treeview que je remplis dynamiquement et je veux savoir comment s'utilise l'evenement du clic sur un noeud parce que suivant
[VB .Net] Gérer le clic droit sur un treeview [ par Neow26 ]
Salut tout le monde,Mon problème est simple : j'ai un treeview que je remplis sans problèmes mais le souci et que je ne sais pas gérer le clic droit s
BDD vers TreeView (CONCEPTION) [ par ricomiracle ]
Bonjour,Je souhaite affiché les infos d'une BDD dans un treeview. J'ai deux tables ([Noeuds] et [Caracteristiques_Noeuds]) liées (un noeud peut posséd
Déplacer un noeud dans un TreeView [ par M51 ]
Je suis surpris qu'il n'y ait pas de méthode simple pour déplacer un noeud dans un Treeview (je ne cherche pas à avoir une explication sur le Drag a
treeview [ par Clad49 ]
Salut !J'airai aimé savoir comment faire pour vérifier si le nom d'un noeud existe déja ?ou plus simplement comment récupérer les nom des noeud présen
double click sur un noeud du treeview [ par hihello ]
comment je peut savoir le niveau du noeud aprés un double click; et aussi non text merci
Comment effacer un noeud dans un treeview [ par enzosp ]
Bonjour,la question est dans le sujet: comment effacer un "node" dans une treeview?Merci d'avanceEnzo
Livres en rapport
|
Derniers Blogs
GESTION D'EXCEPTION AVEC LES TASKSGESTION D'EXCEPTION AVEC LES TASKS par richardc
Nous avons vu dans un précédent article comment utiliser Task pour effectuer des opérations dans un autre thread.
Malheureusement, comme tout le monde n'est pas parfait, il se peut que cette exécution se passe mal et qu'une exception se produise.
La...
Cliquez pour lire la suite de l'article par richardc DéMARRONS AVEC LES TASKSDéMARRONS AVEC LES TASKS par richardc
Que vous le vouliez ou non, le développement multi-tâche est maintenant une obligation pour toute nouvelle application. Il est donc vital d'en comprendre les mécanismes et de s'y mettre le plus tôt possible.
En attendant le .NET Framework 4.5 avec le...
Cliquez pour lire la suite de l'article par richardc SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|