Import af en Kommasepareret værdi fil i en DataGridView kontrol kan gøre en Visual Basic.NET ansøgning mere dynamisk. I VB.NET , kan du bruge OleDbConnection objekt for at gøre en forbindelse til CSV-fil og importere den til en DataSet . A " DataSet " repræsenterer en in- memory cache af data. Når dataene er i en DataSet , kan du tildele den til DataGridView kontrol. Denne kontrol bruges til at vise data svarende til en database tabel ved hjælp kolonner og rækker . Ting du skal
Microsoft Excel
Microsoft Visual Studio
Vis Flere Instruktioner
1
Launch Microsoft Excel og skrive " First Name" i celle A1 , "Sidste Name " i celle B1, " Sam " i celle A2 , " Gonzalez " i celle B2, " Oscar " i celle A3 og" Ramos " i celle B3 . Klik på " Gem" -ikonet på værktøjslinjen menuen og gemme filen i dit "C: \\ Temp " mappe . Type " myCSVFile " til " File name" og vælg " CSV (kommasepareret ) (*. Csv) " fra "Gem som type " menuen. Klik på "Gem ", og luk Excel.
2
Åbn Microsoft Visual Studio og klikke på " Nyt projekt ... " fra venstre rude i programvinduet. Udvid " Andre sprog ". Udvid "Visual C # " og klik " Windows ". Dobbeltklik på " Windows Forms Application " for at oprette et nyt projekt.
3
Dobbeltklik på " DataGridView " fra Toolbox ruden for at tilføje en til din formular . Dobbeltklik på " Button " for at tilføje en ny knap . Dobbeltklik på " Button1 " for at oprette et klik begivenhed for denne knap. Tilføj følgende namespace til den erklæring område beliggende i toppen af din kode modul : Hej
hjælp System.Data.OleDb ,
4
Føj følgende kode inde klik begivenhed i dit knappen for at definere kilden stien til CSV-fil : Hej
string KILDETEKSTFIL = " F: \\ \\ Temp \\ \\ myCSVFile.csv "
5
Opret en ny DataSet variabel, så definere en OleDbConnection og åbne det med følgende kode : Hej
DataSet ds = new DataSet ();
OleDbConnection conn = new OleDbConnection ( " Provider = Microsoft.Jet.OLEDB.4.0 ; datakilde = "+ System.IO.Path.GetDirectoryName ( KILDETEKSTFIL ) + " Udvidede Properties = \\ "Tekst , HDR = JA , FMT = Delimited \\ " ");
conn.Open ();
6
Opret en OleDbDataAdapter variabel og hente indholdet af CSV-filen ved hjælp af en SQL-forespørgsel erklæring : Hej
OleDbDataAdapter CSVAdapter = new OleDbDataAdapter ( "SELECT * FROM " + System.IO.Path.GetFileName ( KILDETEKSTFIL ) , forbind )
7
Fyld dit DataSet med de data og indstil DataGridView datakilde svarende til den første tabel af DataSet : Hej
CSVAdapter.Fill (DS) ;
this.dataGridView1.DataSource = ds.Tables [0 ]
8
Tryk på " F5 " for at køre dit program og derefter klikke på " Button1 " for at befolke DataGridView kontrol. KAYAK