Het importeren van een Comma Separated Value -bestand in een DataGridView controle kan een Visual Basic.NET applicatie dynamischer te maken . In VB.NET , kunt u de OleDbConnection object gebruiken om een verbinding te maken met het CSV-bestand en importeren naar een DataSet . Een " DataSet " vertegenwoordigt een in-memory cache van gegevens. Zodra de gegevens in een DataSet , kunt u deze toewijzen aan de DataGridView controle . Deze controle wordt gebruikt om gegevens te vergelijken met een database tabel met kolommen en rijen weer te geven . Wat je nodig hebt Microsoft Excel Microsoft Visual Studio Toon Meer Aanwijzingen Lancering Microsoft Excel en typ " voornaam " in cel A1 1 , " Last naam " in cel B1 , " Sam " in cel A2 , " Gonzalez " in cel B2 , " Oscar " in cel A3 en " Ramos " in cel B3 . Klik op het pictogram "Opslaan" op het menu Werkbalk en sla het bestand in uw " C : \\ Temp " map . Type " myCSVFile " voor de " Bestandsnaam " en kies " CSV ( Comma delimited ) ( * . Csv ) " uit het menu " Opslaan als type " . Klik op " Opslaan " en sluit Excel . Kopen van 2 Open Microsoft Visual Studio en klik op ' Nieuw project ... " van het linkerdeel van het programmavenster . Expand " Andere talen . " Expand " Visual C # " en klik op " Windows ". Dubbelklik op " Windows Forms Application " om een nieuw project aan te maken . 3 Dubbelklik op " DataGridView " van de Toolbox deelvenster om een toe te voegen aan uw formulier . Dubbelklik op " knop" om een nieuwe knop toe te voegen . Dubbelklik op " button1 " naar een gebeurtenis click voor deze toets te maken . Voeg de volgende namespace om de verklaring gebied gelegen in de bovenkant van je code module : gebruik System.Data.OleDb ; 4 Voeg de volgende code in de gebeurtenis click van uw knop om de bron pad van uw CSV-bestand te definiëren : touwtje SourceFile = " F : \\ \\ Temp \\ \\ myCSVFile.csv " ; 5 Maak een nieuwe DataSet variabele , dan definieert een OleDbConnection en open deze met de volgende code : DataSet ds = new DataSet ( ) op ; OleDbConnection conn = new OleDbConnection ( " Provider = Microsoft.Jet.OLEDB.4.0 ; gegevensbron = " + System.IO.Path.GetDirectoryName ( bronbestand ) + " ; Uitgebreide eigenschappen = \\ " tekst ; HDR = YES ; FMT = Delimited \\ " " ) ; conn.Open ( ) ; 6 Maak een OleDbDataAdapter variabele en ophalen van de inhoud van het CSV-bestand met behulp van een SQL-query statement : OleDbDataAdapter CSVAdapter = new OleDbDataAdapter ( "SELECT * FROM " + System.IO.Path.GetFileName ( bronbestand ) , conn ) ; 7 Vul je DataSet met de gegevens en stel de DataGridView gegevensbron die gelijk is aan de eerste tafel van de DataSet : CSVAdapter.Fill ( ds ) ; this.dataGridView1.DataSource = ds.Tables [ 0 ] ; Druk op "F5 " 8 om uw programma uit te voeren en klik vervolgens op " button1 " om de DataGridView controle bevolken .
|