Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1780 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  enregister sa listview dans un csv

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

enregister sa listview dans un csv

n°1748084
lune31
Posté le 18-06-2008 à 12:06:33  profilanswer
 

Salut  a tous !! je travail sur visual studio en c#  ( application windows)version 2003. J'ai realiser un programme de saisie qui stock mes données dans une listview. Maintenant je dois enregistrer ma listview dans un fichier texte.csv.
J'ai chercher sur pas mal de forum mais a chaque fois le code n'etait pas assez clair pour moi !! (je debute et j'ai beaucoup de mal  :ange: )!! Pouvez vous m'expliquer comment je dois m'y prendre !! merci d'avance a tous ceux qui prendrons le temps de lire ce post!

mood
Publicité
Posté le 18-06-2008 à 12:06:33  profilanswer
 

n°1748694
haazheel
Posté le 19-06-2008 à 09:19:31  profilanswer
 

Voilà pour le principe:
 

Code :
  1. //Création du fichier de sortie
  2. using (TextWriter tw = new StreamWriter("C:\\foo.csv" ))
  3. {
  4.     //Parcourt toutes les lignes
  5.     foreach (ListViewItem line in listView1.Items)
  6.     {
  7.         string strLine = string.Empty;
  8.         //Parcourt toutes les colonnes
  9.         foreach (ListViewItem subItem in line.SubItems)
  10.         {
  11.             strLine += subItem.Text + ";";
  12.         }
  13.         //Ecrit la ligne CSV
  14.         tw.WriteLine(strLine);
  15.     }
  16. }


 
Après, avec le ListView, comme tu as différentes manières de le remplir, cette fonction peut changer, mais dans le principe c'est ça.


---------------
Another .Net Blog
n°1748817
lune31
Posté le 19-06-2008 à 11:42:23  profilanswer
 

ok merci !!! mais pourquoi lorsque je lui indique le lieu de creation de fichier il me met comme message d'erreur : Séquence d'échappement non reconnue.
J'ai verifié mon chemin  il est bon.    

n°1748823
lune31
Posté le 19-06-2008 à 11:49:16  profilanswer
 

non en c'est bon j'ai trouvé sa venais simplement qu'il fallais que j'utilise les double barre obliques. merci

n°1748918
haazheel
Posté le 19-06-2008 à 15:29:50  profilanswer
 

Sinon tu peux utiliser le signe "verbatim" @:
 

Code :
  1. using (TextWriter tw = new StreamWriter(@"C:\foo.csv" ))


---------------
Another .Net Blog

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  enregister sa listview dans un csv

 

Sujets relatifs
[DELPHI] Afficher des images dans un listview.[resolu] - Recuperer nom fichier selectionné dans une listview !
ListView Multiselection[C#] ListView Resultat
[C#]Accéder à ma listview depuis un threadSpécifier un nom de fichier lors du "Enregister sous"
C# : listView customiséeVB 2005 +Listview + MouseHover ?
recupérer derniere valeur enregister[C# .Net] Recuperer un chaine contenu dans un SubItems d'une Listview
Plus de sujets relatifs à : enregister sa listview dans un csv


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR