Comment lire un fichier CSV et afficher les résultats dans une grille dans Visual Basic 2010?
Comment lire un fichier CSV et afficher les résultats dans une grille, dans Visual Basic 2010? Cela semble si simple, mais je n'ai toujours pas la réponse après googler pour un certain temps. J'ai DataGridView sur une forme, et il est appelé DataGridView1. J'ai un fichier csv avec seulement 3 colonnes de données et je veux être en mesure de les afficher.
source d'informationauteur xiaodai
Vous devez vous connecter pour publier un commentaire.
Utiliser le TextFieldParser classe intégrée dans le .Net framework.
Voici un code copié à partir d'un MSDN post sur le forum par Paul Clement. Il convertit le fichier CSV dans un nouveau mémoire DataTable et se lie alors le DataGridView à la DataTable
Considérer cet extrait de code. Modifier comme bon vous semble, ou pour répondre à vos exigences. Vous aurez besoin d'avoir
Imports
consolidés pourSystem.IO
etSystem.Data.OleDb
.Considérer cette CodeProject article/projet: LINQ TO CSV.
Il vous permettra de créer une classe personnalisée qui est en forme comme le votre .fichier csv de colonnes. Vous pouvez consommer le CSV et le lier à votre DataGridView.
Cela semble un peu plus élégant
C'est la façon dont vous pouvez lire des données à partir de
.csv
fichier à l'aide deOLEDB
fournisseur.Procédez de la manière suivante: