Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Nozioni di base di Visual Programming >> .

Come importare un file CSV in un DataGridView

Importazione di un file con valori separati da virgola in un controllo DataGridView può fare una applicazione Visual Basic.NET più dinamico . In VB.NET , è possibile utilizzare l' oggetto OleDbConnection per fare un collegamento al file CSV ed importarlo in un DataSet . A " DataSet " rappresenta una cache in memoria dei dati . Una volta che i dati sono in un DataSet , è possibile assegnare al controllo DataGridView . Questo controllo consente di visualizzare i dati simili a una tabella di database utilizzando le colonne e righe. Cose che ti serviranno
Microsoft Excel
Microsoft Visual Studio
Mostra più istruzioni
1

lancio di Microsoft Excel e digitare "Nome" nella cella A1 , "Ultimi nome "nella cella B1 , " Sam " nella cella A2 , " Gonzalez " nella cella B2 , " Oscar " nella cella A3 e " Ramos " nella cella B3 . Fare clic sull'icona "Salva" nel menu Barra degli strumenti e salvare il file nel vostro " C : \\ Temp " cartella . Tipo " myCSVFile " per il "Nome file" e scegliere " CSV (delimitato da virgole ) ( * . Csv ) " dal menu " Salva come" . Fare clic su "Salva" e chiudere Excel .
2

Aprire Microsoft Visual Studio e fare clic su " Nuovo progetto ... " dal riquadro sinistro della finestra dell'applicazione . Espandere " Altre lingue ". Espandere " Visual C # " e fare clic su "Windows ". Fare doppio clic su " Applicazione Windows Form " per creare un nuovo progetto .
3

doppio clic su " DataGridView " dal pannello Casella degli strumenti per aggiungere uno al form. Fare doppio clic su "Pulsante " per aggiungere un nuovo pulsante . Fare doppio clic su " button1 " per creare un evento click di questo pulsante. Aggiungere il seguente spazio dei nomi per la zona dichiarazione situato nella parte superiore del modulo di codice :

using System.Data.OleDb ;
4

Aggiungere il seguente codice all'interno del evento click del vostro pulsante per definire il percorso di origine del file CSV :

stringa sourceFile = " C : \\ \\ Temp \\ \\ myCSVFile.csv " ;
5

creare una nuova variabile DataSet , quindi definire un oggetto OleDbConnection e aprirlo con il seguente codice :

DataSet ds = new DataSet ( ) ;

OleDbConnection conn = new OleDbConnection ( "Provider = Microsoft.Jet.OLEDB.4.0; Data Source = " + System.IO.Path.GetDirectoryName ( sourceFile ) +" ; Extended Properties = \\ "Testo ; HDR = YES ; FMT = delimitato \\ " ") ;

conn.Open ( ) ;
Pagina 6

Creare una variabile di OleDbDataAdapter e recuperare il contenuto del file CSV utilizzando una istruzione di query SQL :

OleDbDataAdapter CSVAdapter = new OleDbDataAdapter ( "SELECT * FROM " + System.IO.Path.GetFileName ( sourceFile ) , conn) ;
7

Riempire il DataSet con i dati e impostare l'origine dati DataGridView uguale alla prima tabella del DataSet :

CSVAdapter.Fill (ds) ;

this.dataGridView1.DataSource = ds.Tables [ 0 ] ;
8

Premere " F5 " per eseguire il programma e quindi fare clic su " button1 " per popolare il controllo DataGridView .

 

Programmazione © www.354353.com