Bonjour, je d=E9bute en C# et je suis confront=E9 =E0 un pb :=20
je voudrais charger un Treeview =E0 partir d'une base de=20
donn=E9es (2 tables dont 1 r=E9flexive pour permettre un=20
hi=E9rarchisation) puis enregistrer les modifications=20
effectu=E9es sur ce Treeview.
Ma question : comment faire ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Paul Bacelar
Ne pas utiliser une TreeView mais un DataGrid ;-). Bonne Googlelisation ;-) -- Paul Bacelar
"benjamin" wrote in message news:122501c51b17$6c505950$ Bonjour, je débute en C# et je suis confronté à un pb : je voudrais charger un Treeview à partir d'une base de données (2 tables dont 1 réflexive pour permettre un hiérarchisation) puis enregistrer les modifications effectuées sur ce Treeview. Ma question : comment faire ?
Merci d'avance
Ne pas utiliser une TreeView mais un DataGrid ;-).
Bonne Googlelisation ;-)
--
Paul Bacelar
"benjamin" <developpeur6.sti@pompiersparis.fr> wrote in message
news:122501c51b17$6c505950$a401280a@phx.gbl...
Bonjour, je débute en C# et je suis confronté à un pb :
je voudrais charger un Treeview à partir d'une base de
données (2 tables dont 1 réflexive pour permettre un
hiérarchisation) puis enregistrer les modifications
effectuées sur ce Treeview.
Ma question : comment faire ?
Ne pas utiliser une TreeView mais un DataGrid ;-). Bonne Googlelisation ;-) -- Paul Bacelar
"benjamin" wrote in message news:122501c51b17$6c505950$ Bonjour, je débute en C# et je suis confronté à un pb : je voudrais charger un Treeview à partir d'une base de données (2 tables dont 1 réflexive pour permettre un hiérarchisation) puis enregistrer les modifications effectuées sur ce Treeview. Ma question : comment faire ?
Merci d'avance
developpeur6.sti
Oui, mais les fonctionnalités ne sont pas les mêmes et j'ai besoin de représenter une hiérarchisation
-----Message d'origine----- Ne pas utiliser une TreeView mais un DataGrid ;-). Bonne Googlelisation ;-) -- Paul Bacelar
"benjamin" wrote in
message
news:122501c51b17$6c505950$ Bonjour, je débute en C# et je suis confronté à un pb : je voudrais charger un Treeview à partir d'une base de données (2 tables dont 1 réflexive pour permettre un hiérarchisation) puis enregistrer les modifications effectuées sur ce Treeview. Ma question : comment faire ?
Merci d'avance
.
Oui, mais les fonctionnalités ne sont pas les mêmes et
j'ai besoin de représenter une hiérarchisation
-----Message d'origine-----
Ne pas utiliser une TreeView mais un DataGrid ;-).
Bonne Googlelisation ;-)
--
Paul Bacelar
"benjamin" <developpeur6.sti@pompiersparis.fr> wrote in
message
news:122501c51b17$6c505950$a401280a@phx.gbl...
Bonjour, je débute en C# et je suis confronté à un pb :
je voudrais charger un Treeview à partir d'une base de
données (2 tables dont 1 réflexive pour permettre un
hiérarchisation) puis enregistrer les modifications
effectuées sur ce Treeview.
Ma question : comment faire ?
Oui, mais les fonctionnalités ne sont pas les mêmes et j'ai besoin de représenter une hiérarchisation
-----Message d'origine----- Ne pas utiliser une TreeView mais un DataGrid ;-). Bonne Googlelisation ;-) -- Paul Bacelar
"benjamin" wrote in
message
news:122501c51b17$6c505950$ Bonjour, je débute en C# et je suis confronté à un pb : je voudrais charger un Treeview à partir d'une base de données (2 tables dont 1 réflexive pour permettre un hiérarchisation) puis enregistrer les modifications effectuées sur ce Treeview. Ma question : comment faire ?
Merci d'avance
.
Paul Bacelar
Le plus difficile est d'avoir une structure hiérarchique de vos données car pour l'affichage, c'est très simple.
Une fois que vous avez cette structure comme "document", vous n'avez qu'à créer un noeud (Node de la TreeView) par élément dans votre "document". Chaque node de la TreeView a une propriété "Tag", vous n'avez qu'à stocker une référence sur l'objet sous-jacent de votre "document" correspondant aux noeud dans l'arborescence.
Avec cette propriété, vous pourrez, par exemple connaître le noeud de votre "document" qui est sélectionné dans l'interface.
Il ne reste qu'à générer ce "document" mais comme SQL et les "DataTable" ne sont pas adaptés à une hiérarchie d'élément, je pencherais pour la création d'une classe contenant une liste des éléments fils de celui-ci.
Il faut surtout éviter de mélanger les données qui seront dans cette structure hiérarchique "document" et la présentation que la TreeView et ses Nodes constituent.
Ne construisez pas les Nodes directement depuis les données en base mais remplissez d'abord une structure intermédiaire. -- Paul Bacelar
"" wrote in message news:253a01c51d71$817d7540$ Oui, mais les fonctionnalités ne sont pas les mêmes et j'ai besoin de représenter une hiérarchisation
-----Message d'origine----- Ne pas utiliser une TreeView mais un DataGrid ;-). Bonne Googlelisation ;-) -- Paul Bacelar
"benjamin" wrote in
message
news:122501c51b17$6c505950$ Bonjour, je débute en C# et je suis confronté à un pb : je voudrais charger un Treeview à partir d'une base de données (2 tables dont 1 réflexive pour permettre un hiérarchisation) puis enregistrer les modifications effectuées sur ce Treeview. Ma question : comment faire ?
Merci d'avance
.
Le plus difficile est d'avoir une structure hiérarchique de vos données car
pour l'affichage, c'est très simple.
Une fois que vous avez cette structure comme "document", vous n'avez qu'à
créer un noeud (Node de la TreeView) par élément dans votre "document".
Chaque node de la TreeView a une propriété "Tag", vous n'avez qu'à stocker
une référence sur l'objet sous-jacent de votre "document" correspondant aux
noeud dans l'arborescence.
Avec cette propriété, vous pourrez, par exemple connaître le noeud de votre
"document" qui est sélectionné dans l'interface.
Il ne reste qu'à générer ce "document" mais comme SQL et les "DataTable" ne
sont pas adaptés à une hiérarchie d'élément, je pencherais pour la création
d'une classe contenant une liste des éléments fils de celui-ci.
Il faut surtout éviter de mélanger les données qui seront dans cette
structure hiérarchique "document" et la présentation que la TreeView et ses
Nodes constituent.
Ne construisez pas les Nodes directement depuis les données en base mais
remplissez d'abord une structure intermédiaire.
--
Paul Bacelar
"developpeur6.sti@pompiersparis.fr" <anonymous@discussions.microsoft.com>
wrote in message news:253a01c51d71$817d7540$a601280a@phx.gbl...
Oui, mais les fonctionnalités ne sont pas les mêmes et
j'ai besoin de représenter une hiérarchisation
-----Message d'origine-----
Ne pas utiliser une TreeView mais un DataGrid ;-).
Bonne Googlelisation ;-)
--
Paul Bacelar
"benjamin" <developpeur6.sti@pompiersparis.fr> wrote in
message
news:122501c51b17$6c505950$a401280a@phx.gbl...
Bonjour, je débute en C# et je suis confronté à un pb :
je voudrais charger un Treeview à partir d'une base de
données (2 tables dont 1 réflexive pour permettre un
hiérarchisation) puis enregistrer les modifications
effectuées sur ce Treeview.
Ma question : comment faire ?
Le plus difficile est d'avoir une structure hiérarchique de vos données car pour l'affichage, c'est très simple.
Une fois que vous avez cette structure comme "document", vous n'avez qu'à créer un noeud (Node de la TreeView) par élément dans votre "document". Chaque node de la TreeView a une propriété "Tag", vous n'avez qu'à stocker une référence sur l'objet sous-jacent de votre "document" correspondant aux noeud dans l'arborescence.
Avec cette propriété, vous pourrez, par exemple connaître le noeud de votre "document" qui est sélectionné dans l'interface.
Il ne reste qu'à générer ce "document" mais comme SQL et les "DataTable" ne sont pas adaptés à une hiérarchie d'élément, je pencherais pour la création d'une classe contenant une liste des éléments fils de celui-ci.
Il faut surtout éviter de mélanger les données qui seront dans cette structure hiérarchique "document" et la présentation que la TreeView et ses Nodes constituent.
Ne construisez pas les Nodes directement depuis les données en base mais remplissez d'abord une structure intermédiaire. -- Paul Bacelar
"" wrote in message news:253a01c51d71$817d7540$ Oui, mais les fonctionnalités ne sont pas les mêmes et j'ai besoin de représenter une hiérarchisation
-----Message d'origine----- Ne pas utiliser une TreeView mais un DataGrid ;-). Bonne Googlelisation ;-) -- Paul Bacelar
"benjamin" wrote in
message
news:122501c51b17$6c505950$ Bonjour, je débute en C# et je suis confronté à un pb : je voudrais charger un Treeview à partir d'une base de données (2 tables dont 1 réflexive pour permettre un hiérarchisation) puis enregistrer les modifications effectuées sur ce Treeview. Ma question : comment faire ?
Merci d'avance
.
Paul Bacelar
Le plus difficile est d'avoir une structure hiérarchique de vos données car pour l'affichage, c'est très simple.
Une fois que vous avez cette structure comme "document", vous n'avez qu'à créer un noeud (Node de la TreeView) par élément dans votre "document". Chaque node de la TreeView a une propriété "Tag", vous n'avez qu'à stocker une référence sur l'objet sous-jacent de votre "document" correspondant aux noeud dans l'arborescence.
Avec cette propriété, vous pourrez, par exemple connaître le noeud de votre "document" qui est sélectionné dans l'interface.
Il ne reste qu'à générer ce "document" mais comme SQL et les "DataTable" ne sont pas adaptés à une hiérarchie d'élément, je pencherais pour la création d'une classe contenant une liste des éléments fils de celui-ci.
Il faut surtout éviter de mélanger les données qui seront dans cette structure hiérarchique "document" et la présentation que la TreeView et ses Nodes constituent.
Ne construisez pas les Nodes directement depuis les données en base mais remplissez d'abord une structure intermédiaire. -- Paul Bacelar
"" wrote in message news:253a01c51d71$817d7540$ Oui, mais les fonctionnalités ne sont pas les mêmes et j'ai besoin de représenter une hiérarchisation
-----Message d'origine----- Ne pas utiliser une TreeView mais un DataGrid ;-). Bonne Googlelisation ;-) -- Paul Bacelar
"benjamin" wrote in
message
news:122501c51b17$6c505950$ Bonjour, je débute en C# et je suis confronté à un pb : je voudrais charger un Treeview à partir d'une base de données (2 tables dont 1 réflexive pour permettre un hiérarchisation) puis enregistrer les modifications effectuées sur ce Treeview. Ma question : comment faire ?
Merci d'avance
.
Le plus difficile est d'avoir une structure hiérarchique de vos données car
pour l'affichage, c'est très simple.
Une fois que vous avez cette structure comme "document", vous n'avez qu'à
créer un noeud (Node de la TreeView) par élément dans votre "document".
Chaque node de la TreeView a une propriété "Tag", vous n'avez qu'à stocker
une référence sur l'objet sous-jacent de votre "document" correspondant aux
noeud dans l'arborescence.
Avec cette propriété, vous pourrez, par exemple connaître le noeud de votre
"document" qui est sélectionné dans l'interface.
Il ne reste qu'à générer ce "document" mais comme SQL et les "DataTable" ne
sont pas adaptés à une hiérarchie d'élément, je pencherais pour la création
d'une classe contenant une liste des éléments fils de celui-ci.
Il faut surtout éviter de mélanger les données qui seront dans cette
structure hiérarchique "document" et la présentation que la TreeView et ses
Nodes constituent.
Ne construisez pas les Nodes directement depuis les données en base mais
remplissez d'abord une structure intermédiaire.
--
Paul Bacelar
"developpeur6.sti@pompiersparis.fr" <anonymous@discussions.microsoft.com>
wrote in message news:253a01c51d71$817d7540$a601280a@phx.gbl...
Oui, mais les fonctionnalités ne sont pas les mêmes et
j'ai besoin de représenter une hiérarchisation
-----Message d'origine-----
Ne pas utiliser une TreeView mais un DataGrid ;-).
Bonne Googlelisation ;-)
--
Paul Bacelar
"benjamin" <developpeur6.sti@pompiersparis.fr> wrote in
message
news:122501c51b17$6c505950$a401280a@phx.gbl...
Bonjour, je débute en C# et je suis confronté à un pb :
je voudrais charger un Treeview à partir d'une base de
données (2 tables dont 1 réflexive pour permettre un
hiérarchisation) puis enregistrer les modifications
effectuées sur ce Treeview.
Ma question : comment faire ?
Le plus difficile est d'avoir une structure hiérarchique de vos données car pour l'affichage, c'est très simple.
Une fois que vous avez cette structure comme "document", vous n'avez qu'à créer un noeud (Node de la TreeView) par élément dans votre "document". Chaque node de la TreeView a une propriété "Tag", vous n'avez qu'à stocker une référence sur l'objet sous-jacent de votre "document" correspondant aux noeud dans l'arborescence.
Avec cette propriété, vous pourrez, par exemple connaître le noeud de votre "document" qui est sélectionné dans l'interface.
Il ne reste qu'à générer ce "document" mais comme SQL et les "DataTable" ne sont pas adaptés à une hiérarchie d'élément, je pencherais pour la création d'une classe contenant une liste des éléments fils de celui-ci.
Il faut surtout éviter de mélanger les données qui seront dans cette structure hiérarchique "document" et la présentation que la TreeView et ses Nodes constituent.
Ne construisez pas les Nodes directement depuis les données en base mais remplissez d'abord une structure intermédiaire. -- Paul Bacelar
"" wrote in message news:253a01c51d71$817d7540$ Oui, mais les fonctionnalités ne sont pas les mêmes et j'ai besoin de représenter une hiérarchisation
-----Message d'origine----- Ne pas utiliser une TreeView mais un DataGrid ;-). Bonne Googlelisation ;-) -- Paul Bacelar
"benjamin" wrote in
message
news:122501c51b17$6c505950$ Bonjour, je débute en C# et je suis confronté à un pb : je voudrais charger un Treeview à partir d'une base de données (2 tables dont 1 réflexive pour permettre un hiérarchisation) puis enregistrer les modifications effectuées sur ce Treeview. Ma question : comment faire ?
Merci d'avance
.
Vincent
je n'ai rien compris
"Paul Bacelar" a écrit dans le message de news: d05p2a$8ii$
Le plus difficile est d'avoir une structure hiérarchique de vos données car pour l'affichage, c'est très simple.
Une fois que vous avez cette structure comme "document", vous n'avez qu'à créer un noeud (Node de la TreeView) par élément dans votre "document". Chaque node de la TreeView a une propriété "Tag", vous n'avez qu'à stocker une référence sur l'objet sous-jacent de votre "document" correspondant aux noeud dans l'arborescence.
Avec cette propriété, vous pourrez, par exemple connaître le noeud de votre "document" qui est sélectionné dans l'interface.
Il ne reste qu'à générer ce "document" mais comme SQL et les "DataTable" ne sont pas adaptés à une hiérarchie d'élément, je pencherais pour la création d'une classe contenant une liste des éléments fils de celui-ci.
Il faut surtout éviter de mélanger les données qui seront dans cette structure hiérarchique "document" et la présentation que la TreeView et ses Nodes constituent.
Ne construisez pas les Nodes directement depuis les données en base mais remplissez d'abord une structure intermédiaire. -- Paul Bacelar
"" wrote in message news:253a01c51d71$817d7540$ Oui, mais les fonctionnalités ne sont pas les mêmes et j'ai besoin de représenter une hiérarchisation
-----Message d'origine----- Ne pas utiliser une TreeView mais un DataGrid ;-). Bonne Googlelisation ;-) -- Paul Bacelar
"benjamin" wrote in
message
news:122501c51b17$6c505950$ Bonjour, je débute en C# et je suis confronté à un pb : je voudrais charger un Treeview à partir d'une base de données (2 tables dont 1 réflexive pour permettre un hiérarchisation) puis enregistrer les modifications effectuées sur ce Treeview. Ma question : comment faire ?
Merci d'avance
.
je n'ai rien compris
"Paul Bacelar" <paul.bacelar@PASDESPAMlaposte.net> a écrit dans le message
de news: d05p2a$8ii$1@aphrodite.grec.isp.9tel.net...
Le plus difficile est d'avoir une structure hiérarchique de vos données
car
pour l'affichage, c'est très simple.
Une fois que vous avez cette structure comme "document", vous n'avez qu'à
créer un noeud (Node de la TreeView) par élément dans votre "document".
Chaque node de la TreeView a une propriété "Tag", vous n'avez qu'à stocker
une référence sur l'objet sous-jacent de votre "document" correspondant
aux
noeud dans l'arborescence.
Avec cette propriété, vous pourrez, par exemple connaître le noeud de
votre
"document" qui est sélectionné dans l'interface.
Il ne reste qu'à générer ce "document" mais comme SQL et les "DataTable"
ne
sont pas adaptés à une hiérarchie d'élément, je pencherais pour la
création
d'une classe contenant une liste des éléments fils de celui-ci.
Il faut surtout éviter de mélanger les données qui seront dans cette
structure hiérarchique "document" et la présentation que la TreeView et
ses
Nodes constituent.
Ne construisez pas les Nodes directement depuis les données en base mais
remplissez d'abord une structure intermédiaire.
--
Paul Bacelar
"developpeur6.sti@pompiersparis.fr" <anonymous@discussions.microsoft.com>
wrote in message news:253a01c51d71$817d7540$a601280a@phx.gbl...
Oui, mais les fonctionnalités ne sont pas les mêmes et
j'ai besoin de représenter une hiérarchisation
-----Message d'origine-----
Ne pas utiliser une TreeView mais un DataGrid ;-).
Bonne Googlelisation ;-)
--
Paul Bacelar
"benjamin" <developpeur6.sti@pompiersparis.fr> wrote in
message
news:122501c51b17$6c505950$a401280a@phx.gbl...
Bonjour, je débute en C# et je suis confronté à un pb :
je voudrais charger un Treeview à partir d'une base de
données (2 tables dont 1 réflexive pour permettre un
hiérarchisation) puis enregistrer les modifications
effectuées sur ce Treeview.
Ma question : comment faire ?
"Paul Bacelar" a écrit dans le message de news: d05p2a$8ii$
Le plus difficile est d'avoir une structure hiérarchique de vos données car pour l'affichage, c'est très simple.
Une fois que vous avez cette structure comme "document", vous n'avez qu'à créer un noeud (Node de la TreeView) par élément dans votre "document". Chaque node de la TreeView a une propriété "Tag", vous n'avez qu'à stocker une référence sur l'objet sous-jacent de votre "document" correspondant aux noeud dans l'arborescence.
Avec cette propriété, vous pourrez, par exemple connaître le noeud de votre "document" qui est sélectionné dans l'interface.
Il ne reste qu'à générer ce "document" mais comme SQL et les "DataTable" ne sont pas adaptés à une hiérarchie d'élément, je pencherais pour la création d'une classe contenant une liste des éléments fils de celui-ci.
Il faut surtout éviter de mélanger les données qui seront dans cette structure hiérarchique "document" et la présentation que la TreeView et ses Nodes constituent.
Ne construisez pas les Nodes directement depuis les données en base mais remplissez d'abord une structure intermédiaire. -- Paul Bacelar
"" wrote in message news:253a01c51d71$817d7540$ Oui, mais les fonctionnalités ne sont pas les mêmes et j'ai besoin de représenter une hiérarchisation
-----Message d'origine----- Ne pas utiliser une TreeView mais un DataGrid ;-). Bonne Googlelisation ;-) -- Paul Bacelar
"benjamin" wrote in
message
news:122501c51b17$6c505950$ Bonjour, je débute en C# et je suis confronté à un pb : je voudrais charger un Treeview à partir d'une base de données (2 tables dont 1 réflexive pour permettre un hiérarchisation) puis enregistrer les modifications effectuées sur ce Treeview. Ma question : comment faire ?
Merci d'avance
.
Paul Bacelar
En clair, utilisez la propriété Tag d'un Node de TreeView comme élément de stockage vers les données hiérarchique que la TreeView est sensé représenter. -- Paul Bacelar
"Vincent" wrote in message news:
je n'ai rien compris
"Paul Bacelar" a écrit dans le message de news: d05p2a$8ii$ > Le plus difficile est d'avoir une structure hiérarchique de vos données > car > pour l'affichage, c'est très simple. > > Une fois que vous avez cette structure comme "document", vous n'avez
qu'à
> créer un noeud (Node de la TreeView) par élément dans votre "document". > Chaque node de la TreeView a une propriété "Tag", vous n'avez qu'à
stocker
> une référence sur l'objet sous-jacent de votre "document" correspondant > aux > noeud dans l'arborescence. > > Avec cette propriété, vous pourrez, par exemple connaître le noeud de > votre > "document" qui est sélectionné dans l'interface. > > Il ne reste qu'à générer ce "document" mais comme SQL et les "DataTable" > ne > sont pas adaptés à une hiérarchie d'élément, je pencherais pour la > création > d'une classe contenant une liste des éléments fils de celui-ci. > > Il faut surtout éviter de mélanger les données qui seront dans cette > structure hiérarchique "document" et la présentation que la TreeView et > ses > Nodes constituent. > > Ne construisez pas les Nodes directement depuis les données en base mais > remplissez d'abord une structure intermédiaire. > -- > Paul Bacelar > > ""
> wrote in message news:253a01c51d71$817d7540$ > Oui, mais les fonctionnalités ne sont pas les mêmes et > j'ai besoin de représenter une hiérarchisation >>-----Message d'origine----- >>Ne pas utiliser une TreeView mais un DataGrid ;-). >>Bonne Googlelisation ;-) >>-- >>Paul Bacelar >> >>"benjamin" wrote in > message >>news:122501c51b17$6c505950$ >>Bonjour, je débute en C# et je suis confronté à un pb : >>je voudrais charger un Treeview à partir d'une base de >>données (2 tables dont 1 réflexive pour permettre un >>hiérarchisation) puis enregistrer les modifications >>effectuées sur ce Treeview. >>Ma question : comment faire ? >> >>Merci d'avance >> >> >>. >> > > > >
En clair, utilisez la propriété Tag d'un Node de TreeView comme élément de
stockage vers les données hiérarchique que la TreeView est sensé
représenter.
--
Paul Bacelar
"Vincent" <vincent31spamaoter@wanadoo.fr> wrote in message
news:uN5po3AIFHA.2700@TK2MSFTNGP09.phx.gbl...
je n'ai rien compris
"Paul Bacelar" <paul.bacelar@PASDESPAMlaposte.net> a écrit dans le message
de news: d05p2a$8ii$1@aphrodite.grec.isp.9tel.net...
> Le plus difficile est d'avoir une structure hiérarchique de vos données
> car
> pour l'affichage, c'est très simple.
>
> Une fois que vous avez cette structure comme "document", vous n'avez
qu'à
> créer un noeud (Node de la TreeView) par élément dans votre "document".
> Chaque node de la TreeView a une propriété "Tag", vous n'avez qu'à
stocker
> une référence sur l'objet sous-jacent de votre "document" correspondant
> aux
> noeud dans l'arborescence.
>
> Avec cette propriété, vous pourrez, par exemple connaître le noeud de
> votre
> "document" qui est sélectionné dans l'interface.
>
> Il ne reste qu'à générer ce "document" mais comme SQL et les "DataTable"
> ne
> sont pas adaptés à une hiérarchie d'élément, je pencherais pour la
> création
> d'une classe contenant une liste des éléments fils de celui-ci.
>
> Il faut surtout éviter de mélanger les données qui seront dans cette
> structure hiérarchique "document" et la présentation que la TreeView et
> ses
> Nodes constituent.
>
> Ne construisez pas les Nodes directement depuis les données en base mais
> remplissez d'abord une structure intermédiaire.
> --
> Paul Bacelar
>
> "developpeur6.sti@pompiersparis.fr"
<anonymous@discussions.microsoft.com>
> wrote in message news:253a01c51d71$817d7540$a601280a@phx.gbl...
> Oui, mais les fonctionnalités ne sont pas les mêmes et
> j'ai besoin de représenter une hiérarchisation
>>-----Message d'origine-----
>>Ne pas utiliser une TreeView mais un DataGrid ;-).
>>Bonne Googlelisation ;-)
>>--
>>Paul Bacelar
>>
>>"benjamin" <developpeur6.sti@pompiersparis.fr> wrote in
> message
>>news:122501c51b17$6c505950$a401280a@phx.gbl...
>>Bonjour, je débute en C# et je suis confronté à un pb :
>>je voudrais charger un Treeview à partir d'une base de
>>données (2 tables dont 1 réflexive pour permettre un
>>hiérarchisation) puis enregistrer les modifications
>>effectuées sur ce Treeview.
>>Ma question : comment faire ?
>>
>>Merci d'avance
>>
>>
>>.
>>
>
>
>
>
En clair, utilisez la propriété Tag d'un Node de TreeView comme élément de stockage vers les données hiérarchique que la TreeView est sensé représenter. -- Paul Bacelar
"Vincent" wrote in message news:
je n'ai rien compris
"Paul Bacelar" a écrit dans le message de news: d05p2a$8ii$ > Le plus difficile est d'avoir une structure hiérarchique de vos données > car > pour l'affichage, c'est très simple. > > Une fois que vous avez cette structure comme "document", vous n'avez
qu'à
> créer un noeud (Node de la TreeView) par élément dans votre "document". > Chaque node de la TreeView a une propriété "Tag", vous n'avez qu'à
stocker
> une référence sur l'objet sous-jacent de votre "document" correspondant > aux > noeud dans l'arborescence. > > Avec cette propriété, vous pourrez, par exemple connaître le noeud de > votre > "document" qui est sélectionné dans l'interface. > > Il ne reste qu'à générer ce "document" mais comme SQL et les "DataTable" > ne > sont pas adaptés à une hiérarchie d'élément, je pencherais pour la > création > d'une classe contenant une liste des éléments fils de celui-ci. > > Il faut surtout éviter de mélanger les données qui seront dans cette > structure hiérarchique "document" et la présentation que la TreeView et > ses > Nodes constituent. > > Ne construisez pas les Nodes directement depuis les données en base mais > remplissez d'abord une structure intermédiaire. > -- > Paul Bacelar > > ""
> wrote in message news:253a01c51d71$817d7540$ > Oui, mais les fonctionnalités ne sont pas les mêmes et > j'ai besoin de représenter une hiérarchisation >>-----Message d'origine----- >>Ne pas utiliser une TreeView mais un DataGrid ;-). >>Bonne Googlelisation ;-) >>-- >>Paul Bacelar >> >>"benjamin" wrote in > message >>news:122501c51b17$6c505950$ >>Bonjour, je débute en C# et je suis confronté à un pb : >>je voudrais charger un Treeview à partir d'une base de >>données (2 tables dont 1 réflexive pour permettre un >>hiérarchisation) puis enregistrer les modifications >>effectuées sur ce Treeview. >>Ma question : comment faire ? >> >>Merci d'avance >> >> >>. >> > > > >