OVH Cloud OVH Cloud

help treeview

3 réponses
Avatar
Vincent
bonjour,

Je remplis un treeview avec des données d'une base de données.
Chaque enregistrement possède un numéro unique (id).
Comment associer ce numéro à chaque noeud d'un treeview de façon invisible.
Le but étant de récuperer cet id quand je clique un élément du treewiew.

Une idée ?
Merci

Vincent

3 réponses

Avatar
Paul Bacelar
Je crois que la propriété "Tag" des noeuds d'une TreeView t'interesseras ;-)
--
Paul Bacelar

"Vincent" wrote in message
news:
bonjour,

Je remplis un treeview avec des données d'une base de données.
Chaque enregistrement possède un numéro unique (id).
Comment associer ce numéro à chaque noeud d'un treeview de façon


invisible.
Le but étant de récuperer cet id quand je clique un élément du treewiew.

Une idée ?
Merci

Vincent




Avatar
Vincent
Merci pour le code.

Dans votre classe PersonTreeNode certaines données sont précédées de _ y a
t'il une raison ? ( _lastName ...)

merci
Vincent


"Frédéric Queudret [MS]" a écrit dans le
message de news:
Bonsoir,

Vous pouvez hériter de la classe TreeNode et spécialiser les noeuds de
votre TreeView.
En pièce jointe, un code example de cela, c'est plus parlant.

Cdlt,
Frédéric.
"Vincent" wrote in message
news:
bonjour,

Je remplis un treeview avec des données d'une base de données.
Chaque enregistrement possède un numéro unique (id).
Comment associer ce numéro à chaque noeud d'un treeview de façon
invisible.
Le but étant de récuperer cet id quand je clique un élément du treewiew.

Une idée ?
Merci

Vincent









Avatar
Frédéric Queudret [MS]
Non juste convention de nommage des variables membres privées.
C'est plus facile avec l'intellisense, les variables sont regroupées.
Et puis ça évite de se tromper lorsque la proriété est nommée de la même
manière que la variable membre privée:
j'ai tellement vu de développeurs chercher l'origine d'un Stack Overflow en
mettant la majuscule plutôt que la minuscule à la première lettre de leur
variable membre privée que j'aime bien le préfixe. De plus VB.NET n'est pas
case sensitive et c'est donc un bon moyen aussi d'avoir une notation
cohérente entre les langages vu que dans le cas du VB.NET la variable membre
ne pourrait pas porter le même nom que la propriété publique.
Un exemple de conventions de nommage:
http://www.irritatedvowel.com/Programming/Standards.aspx
Il y a beaucoup de débats là-dessus pour les puristes, personnellement
j'aime bien cette notation qui m'évite des erreurs et me permet en un clin
d'oeil de distinguer les variables membres. Après c'est affaire de goût de
chacun du moment que le code est lisible et maintenable.

Frédéric.

"Vincent" wrote in message
news:%23dj$
Merci pour le code.

Dans votre classe PersonTreeNode certaines données sont précédées de _ y a
t'il une raison ? ( _lastName ...)

merci
Vincent


"Frédéric Queudret [MS]" a écrit dans le
message de news:
Bonsoir,

Vous pouvez hériter de la classe TreeNode et spécialiser les noeuds de
votre TreeView.
En pièce jointe, un code example de cela, c'est plus parlant.

Cdlt,
Frédéric.
"Vincent" wrote in message
news:
bonjour,

Je remplis un treeview avec des données d'une base de données.
Chaque enregistrement possède un numéro unique (id).
Comment associer ce numéro à chaque noeud d'un treeview de façon
invisible.
Le but étant de récuperer cet id quand je clique un élément du treewiew.

Une idée ?
Merci

Vincent