Importera en semikolonavgränsad fil till en DataGridView kontroll kan göra ett Visual Basic.NET program mer dynamiskt . I VB.NET , kan du använda OleDbConnection objektet att göra en koppling till en CSV-fil och importera den till ett DataSet . En " DataSet " representerar en cache i minnet för data. När informationen finns i ett DataSet , kan du tilldela den till DataGridView kontroll . Denna kontroll används för att visa data som liknar en databastabell med hjälp av kolumner och rader. Saker du behöver
Microsoft Excel Review Microsoft Visual Studio
Visa fler instruktioner
1
Starta Microsoft Excel och typ " förnamn " i cell A1 , " Sista Name " i cell B1 , " Sam " i cell A2 , " Gonzalez " i cell B2 , " Oscar " i cell A3 och " Ramos " i cell B3 . Klicka på " Spara " ikonen i verktygsfältet menyn och spara filen i din " C : \\ Temp " mappen . Typ " myCSVFile " för " File name" och välj " CSV (kommaavgränsad ) ( * . Csv ) " från " Spara som" -menyn . Klicka på " Spara " och stäng Excel .
2
Öppna Microsoft Visual Studio och klicka på " Nytt projekt ... " från den vänstra rutan i programfönstret . Expandera " andra språk. " Expandera " Visual C # " och klicka på " Windows ". Dubbelklicka på " Windows Forms Application " för att skapa ett nytt projekt .
3
Dubbelklicka på " DataGridView " från Toolbox rutan för att lägga till en till formuläret . Dubbelklicka på " knappen " för att lägga till en ny knapp . Dubbelklicka på " button1 " för att skapa en click-händelse för denna knapp . Lägg till följande namnrymden i deklarationen område beläget i toppen av din kod modul :
hjälp System.Data.OleDb ,
4
Lägg till följande kod innanför klick händelse av din knappen för att definiera källa sökvägen till CSV -fil :
string KÄLLKODFIL = " F : \\ \\ Temp \\ \\ myCSVFile.csv ";
5
Skapa en ny DataSet variabel , sedan definiera en OleDbConnection och öppna den med följande kod :
DataSet ds = new DataSet ( ) ;
OleDbConnection conn = new OleDbConnection ( " Provider = Microsoft.Jet.OLEDB.4.0 ; datakälla = " + System.IO.Path.GetDirectoryName ( KÄLLKODFIL ) + " , utökade egenskaper = \\ " Text , HDR = YES , FMT = Avgränsade \\ " " ) ;
conn.Open ( ) ;
6
Skapa ett OleDbDataAdapter variabel och hämta innehållet i CSV-filen med hjälp av en SQL-fråga uttalande :
OleDbDataAdapter CSVAdapter = ny OleDbDataAdapter ( " SELECT * FROM " + System.IO.Path.GetFileName ( KÄLLKODFIL ) , ansl ) ;
7
Fyll din DataSet med data och ställa källan DataGridView data som är lika med den första tabellen i DataSet :
CSVAdapter.Fill (ds) ;
this.dataGridView1.DataSource = ds.Tables [ 0 ] ;
8
Tryck " F5 " för att köra programmet och klicka sedan på " button1 " att befolka DataGridView kontroll . Addera