IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Forms Discussion :

Afficher un fichier csv


Sujet :

Windows Forms

  1. #1
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2009
    Messages
    307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2009
    Messages : 307
    Points : 87
    Points
    87
    Par défaut Afficher un fichier csv
    Bonsoir,
    Je recherche une méthode pour afficher le contenu d'un fichier csv dans une fenêtre sans préférence particulière (dans un tableau, un textbox, une listbox,...).
    Si vous avez des extraits de code ou des idées à ma proposer je suis preneur.
    Merci d'avance

  2. #2
    Expert éminent Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Points : 7 903
    Points
    7 903
    Par défaut
    Tu peux créer une DataTable que tu initialises avec le csv.
    Puis, tu "bindes" le DataTable à une DataGridView.

    J'ai trouvé ce code trouvé sur le web:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    Imports System.Data
    Imports System.Data.OleDb
    ...
    Dim sConnectionString As String = 
    "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\;Extended Properties=Text;"
    Dim objConn As New OleDbConnection(sConnectionString)
    objConn.Open()
    Dim objCmdSelect As New OleDbCommand("SELECT * FROM test.csv", 
    objConn)
    Dim objAdapter1 As New OleDbDataAdapter()
    objAdapter1.SelectCommand = objCmdSelect
    Dim objDataset1 As New DataSet()
    objAdapter1.Fill(objDataset1, "Test")
    DataGridView1.DataSource = objDataset1.Tables(0).DefaultView
    objConn.Close()
    " Le croquemitaine ! Aaaaaah ! Où ça ? " ©Homer Simpson

  3. #3
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2009
    Messages
    307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2009
    Messages : 307
    Points : 87
    Points
    87
    Par défaut
    Ok merci je vais tester.

  4. #4
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2009
    Messages
    307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2009
    Messages : 307
    Points : 87
    Points
    87
    Par défaut
    Ca fonctionne bien mais la présentation n'est pas très claire, je sais pas si c'est possible de mettre dans un tableau sans le ; simplement ?
    De plus, il ne reprend pas entièrement l'en-tête de mon fichier

Discussions similaires

  1. [PowerShell] Comment afficher la dernière ligne d'un fichier CSV ?
    Par johnvlesk dans le forum Scripts/Batch
    Réponses: 1
    Dernier message: 09/11/2010, 21h47
  2. Afficher une courbe depuis un fichier CSV
    Par bbkenny dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 26/05/2010, 12h10
  3. [CSV] probleme d'affiche d'un fichier CSV
    Par Akramweb dans le forum Langage
    Réponses: 1
    Dernier message: 15/11/2006, 16h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo