Accueil > Forum > > > > Sérialization d'un listview
Sérialization d'un listview
mercredi 11 mai 2005 à 03:15:09 |
Sérialization d'un listview

Inxday2005
|
Bonjour, J'essaye de faire une 'sauvegarde' du contenu d'un listView au moyen d'une 'xmlSerialization' ... Mais j'y arrive pas ... Quelqu'un d'entre vous arrive-t-il à faire se genre de sauvegarde par ce moyen ou un autre ??? D'avance merci à ceux qui m'aideront (et à ceux qui aurait bien voulu mais qui rame un peu, comme moi ;-) Geoffroy
|
|
mercredi 11 mai 2005 à 08:08:49 |
Re : Sérialization d'un listview

Bidou
|
Salut, Pour pouvoir sérializer un object, il faut que la class soit marquée Serializable (avec l'attribut [Serializable()]). Si ce n'est pas le cas, tu dois écrire ta propre méthode de sérialization qui fera le travail. Pour des détails supplémentaires, je te renvoie au nombreux codes parlant de ce sujet sur ce site.... PS : Si juste certaine infos t'intéresse dans ton listView, tu peux créer une nouvelle classe avec l'attribut [Serializable()] et y stocker ce que tu veux, puis sérializer cet object au lieu de ton listView, si réellement c'est pas faisable (  )  [Pub] http://www.csharpfr.com/auteurdetail.aspx?ID=13319 [\Pub] C# forever 
|
|
mercredi 11 mai 2005 à 08:59:37 |
Re : Sérialization d'un listview

coq
|
Salut, En plus sérialiser le contrôle lui même je ne pense pas que ce soit une bonne idée. Par contre tu devrais pouvoir sauvegarder ses items en les récupérant sous forme de collection ou tableau de ListViewItem et en te servant de AddRange pour les "recharger". Cocoricoooooooo !!!! coq MVP Visual C#
|
|
mercredi 11 mai 2005 à 12:18:48 |
Re : Sérialization d'un listview

inxday
|
Tout d'abord merci ...
J'ai lu ce qu'ils disent sur MSDN et effectivement il doit être
possible de créer une objet contenant un tableau dans lequel on peut
mettre les item du listview au moyen de ListViewItemCollection.CopyTo(
array, index); Et de serializer cet objet ...
Vous ai-je bien compris ???
- si je met le tableau en public, je peux le serializer telquel ???
Geoffroy
Ps : le but final est d'obtenir une classe PersoListView(); qui est editable et auto-sauvegardable, je suis parti de cet article pour la partie éditable (arrangé à ma sauce).
|
|
mercredi 11 mai 2005 à 12:29:32 |
Re : Sérialization d'un listview

coq
|
Ouep :-)
Mais tu n'as pas forcement besoin d'un niveau d'accessibilité public. D'aileurs logiquement tu fais l'extraction du tableau d'items au moment de la sérailisation, donc dans la même méthode.
Cocoricoooooooo !!!! coq MVP Visual C#
|
|
jeudi 12 mai 2005 à 00:09:31 |
Re : Sérialization d'un listview

inxday
|
Salut,
Heeee, ben je vais voir ça alors plus en profondeur, mais j'avais lu
que la serialisation xml ne pouvant se faire que sur des éléments
public ... En même temps, je pense avoir vu un article sur la
serialization des array's qui pourra peut être m'être utile ...
En tout cas, je remercie la communauté C# qui m'est d'un grand secours
pour mon petit problème ( en particulier je fais un grand cocorico ;-)
) et je mettrai le résultat de mes recherches et l'aboutissement de mon
travail le plus rapidement possible en ligne.
Geoffroy
|
|
jeudi 12 mai 2005 à 08:19:23 |
Re : Sérialization d'un listview

coq
|
Dans le cas de la sérialisation d'une instance de classe (ou structure) oui, seuls ses membres public peuvent être sérialisés, mais l'instance de la classe elle même n'as pas besoin de l'être, du moment qu'elle a un niveau d'accessibilité suffisant pour etre accessible à l'endroit où s'effectue la serialisation.
Cocoricoooooooo !!!! coq MVP Visual C#
|
|
jeudi 12 mai 2005 à 18:07:55 |
Re : Sérialization d'un listview

inxday
|
Ok je commence à comprendre  ,
J'ai avancé dans mes recherche, je vais travailler en serialisant un
listViewItem, et j'ajouterai ce qu'il faut pour ajouter le nombre de
colonnes et le titre de celles-ci dans le fichier.
Cependant c'est dommage que ce ne soit pas "natif" ...
Encore merci, et bientôt un article avec source pour prolonger la liste ...
Geoffroy
|
|
jeudi 12 mai 2005 à 18:32:14 |
Re : Sérialization d'un listview

coq
|
"Cependant c'est dommage que ce ne soit pas "natif" ..." d'un autre côté on n'a pas besoin de ce genre de fonctionnalité tous les jours sur un listview :-)
Cocoricoooooooo !!!! coq MVP Visual C#
|
|
jeudi 12 mai 2005 à 20:19:40 |
Re : Sérialization d'un listview

inxday
|
Heeeee, bon ça va ...
Cependant, mon premier prog en C# en a besoin, à moins que j'ai
encore réussi à compliqué alors qu'on peut faire simple ??? De
toute façon, le plus simple pour faire une liste de course, c'était de
prendre un bout de papier et un crayon avec une gomme ;-) On dira
que c'est pour la beauté du code ....
Geoffroy
|
|
Cette discussion est classée dans : arrive, moyen, listview, sauvegarde, sérialization
Répondre à ce message
Sujets en rapport avec ce message
ListView et miniature ! [ par Monico9385 ]
Bonjour tout le monde, je viens poster parce que j'ai beau voir toutes les sources possibles sur différents sites, et notamment celui la, j'arrive pa
Obtenir la résolution d'une image et plus ... [ par Sloadfr ]
Bonjour à tous !Je cherche un moyen d'obtenir la résolution d'une image.De plus j'ai cru comprendre en recherchant des infos la dessus qu'il était pos
ContextMenu et listview ? [ par Monico9385 ]
Bonjour à tous, j'ai un soucis pour associer un contextmenu avec un listview, qui est lui meme associé à un imagelist. Donc en gros je liste sous fo
Acceder à un FileUpload depuis un dataList [ par Online ]
Bonjour,J'ai une petite question :)J'ai un FileUpload dans un dataList. plus précisément dans le EditItemTemplate.Je remplis mon FileUpload mais je n'
Propriété anchor: j'y arrive pas :( [ par fcolo ]
Bonjour,je suis en train de réaliser un controle utilisateur.Ce controle est composé de 5 TextBoxes et 4 labels.Il doit permettre à l'utilisateur de r
Forms.ListView, SelectedIndexChanged et clignotement [ par MyXiLo ]
Bonsoir.L'évènement SelectedIndexChanged se déclenche lorsque la sélection dans un ListView change. Le problème est que lorsqu'un Item est déjà select
comment vérifier qu'une listview n'est pas vide ? [ par psykostik ]
Bonjour, j'aimerai savoir comment on peut vérifier qu'une listview contient bien un élément ?
technique de sauvegarde données sensibles [ par fcolo ]
Bonjour,Je réalise une apllication qui consiste à visualisée le flux vidéo de caméra IP.L'utilisateur doit fournir des paramétres pour réceptionner ce
listview affichage [ par nathdiscaz ]
Bonjour,Je voudrais afficher ma listview au fur et à mesure et non d'un seul coupVous connaissez la propriété pour faire ca ?Merci
Déplacement d'un image dans une PictureBox [ par DarkTiteuf ]
Bonjour à tous, Je sais pas si le titre est compréhensible mais voila ce que je cherche à faire :J'ai une image dans une PictureBox. J'arrive sans pro
Livres en rapport
|
Derniers Blogs
TECHDAYS PARIS 2010 : PLAN DE MIGRATION VERS SHAREPOINT 2010TECHDAYS PARIS 2010 : PLAN DE MIGRATION VERS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Arnault Nouvel et Antoine Dongois Le processus à prendre : Apprendre (découvrir la plateforme) Préparer (documenter l'historique et choisir la méthode de MAJ) Test (Test de MAJ) Implémenter (Effectuer la MAJ) Valid...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2010 : LA PLEINIèRE DU SECOND JOURTECHDAYS PARIS 2010 : LA PLEINIèRE DU SECOND JOUR par ROMELARD Fabrice
Après un retour sur l'histoire des TechDays de Paris et le fait que ce soit le plus gros event MS au monde (du fait de sa gratuité), le président de MS France (Eric Boustoullier) a fait une présentation de la vision Microsoft pour les années à venir...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice CRéATION D'UNE BASE DE DONNéE SOUS SQL AZURECRéATION D'UNE BASE DE DONNéE SOUS SQL AZURE par junarnoalg
Sans rentrer dans les détails, je me propose ici de faire un rapide tour de ce que propose SQL Azure.
SQL Azure est avant tout un service d'hébergement de base de données relationnelles construit sur SQL Server. Il permet aux entreprises d...
Cliquez pour lire la suite de l'article par junarnoalg
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|