Clic d'un node

Signaler
Messages postés
18
Date d'inscription
mercredi 11 décembre 2002
Statut
Membre
Dernière intervention
3 octobre 2007
-
Messages postés
18
Date d'inscription
mercredi 11 décembre 2002
Statut
Membre
Dernière intervention
3 octobre 2007
-
Bonjour à tous,
Voici mon problème,j'ai un treeview avec 3 niveaux grand parent,père,fils.Chaque fois que je clique sur grand parent avec node.text je récupère sa valeur texte que je passe à ma réquête mais quand je clique sur un autre node,je perd l'ancienne valeur ce qui fausse ma réquête.Comment faire pour garder à chq clic la variable du grand parent,du père et du fils(pétit fils) en .net 2005.
Bien à vous.

2 réponses

Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
69
donne nous un peu de ton code
Messages postés
18
Date d'inscription
mercredi 11 décembre 2002
Statut
Membre
Dernière intervention
3 octobre 2007

voici mon code pour remplir d'abord mon treeview :Tree.Nodes.Clear()

Dim parentrow
As DataRow

Dim ParentTable
As DataTableParentTable = Datas.Tables(

"customers")

For
Each parentrow
In ParentTable.Rows

Dim parentnode
As TreeNodeparentnode =

New TreeNode(parentrow.Item(1))Tree.Nodes.Add(parentnode)

''''populate child'''''

'''''''''''''''''''''''

Dim childrow
As DataRow

For
Each childrow
In parentrow.GetChildRows(
"Custtolang")

Dim childnode As TreeNodechildnode New TreeNode()childnode parentnode.Nodes.Add(childrow.Item(1))

'childnode.Tag = childrow("Taalid")

''''populate child2''''

'''''''''''''''''''''''

Dim childrow2
As DataRow

Dim childnode2
As TreeNodechildnode2 =

New TreeNode()

For
Each childrow2
In childrow.GetChildRows(
"LangServgrps")childnode2 = childnode.Nodes.Add(childrow2.Item(1))

Next childrow2

'''''''''''''''''''''''

Next childrow

'''''''''''''''

Next parentrow

Voici le code pour séléction les nodes.

Private
Sub TreeView1_AfterSelect(
ByVal sender
As
Object,
ByVal e
As System.Windows.Forms.TreeViewEventArgs)
Handles Tree.AfterSelect

'If (Not e.Node.Parent Is Nothing) Then

' If (e.Node.Parent.GetType() Is GetType(TreeNode)) Then

' custname = e.Node.Parent.Text

' Tree.SelectedNode = e.Node

' nodeselect = e.Node.Text

'
' End If

'End If

End
Sub