Opprette et datasett fra en DataGridView kontroll i Visual Basic.NET ( VB.NET ) kan være et problem hvis du ikke vet hvordan du skal bruke datasett . En datasett er et sett av data som er lagret i minnet. En datasett kan holde midlertidige tabeller i minnet, og du kan få tilgang til disse tabellene etter navn eller ved hjelp av en indeks nummer. Fylle datasett fra DataGridView kontroll kan gjøres ved først å lese kolonner ved hjelp av " DataColumn " class og " DataRow " class . Du trenger
Microsoft Visual Studio
Vis flere instruksjoner
en
Launch Microsoft Visual Studio , klikk " Nytt prosjekt " fra den venstre ruten på skjermen . Utvid " Visual Basic " nedenfor " Installerte maler " og klikk " Windows. " Dobbeltklikk på " Windows Forms Application " fra sentrum av dialog vinduet for å opprette et nytt Windows Forms -prosjekt .
2
Scroll ned Toolbox ruten fra venstre ruten på skjermen og dobbeltklikk på " DataGridView " for å legge den til i skjemaet. Dobbeltklikk på " Button " for å legge til en ny knapp i skjemaet .
3
Dobbeltklikk skjemaet for å lage en form belastning hendelsen og legge til følgende kode for å legge til data i DataGridView kontroll : en
Dim GRW As String ( ) = {" 0 " , "Shirt "} Dim gRw1 As String ( ) = { " 1 ", " bukser "} Dim gRw2 As String ( ) = {" 2 ", " Sokker "} Dim gRw3 As String ( ) = { " 3 ", " skjørt "} DataGridView1.ColumnCount = 2With DataGridView1.RowHeadersVisible = False.Columns ( 0 ) . Name = " ID " . Søyler ( 1 ) . Name = " Klær " End WithWith Me.DataGridView1.Rows.Add ( GRW ) . Legg ( gRw1 ) . Legg til ( gRw2 ) . Legg til ( gRw3 ) End With
4
Bytt tilbake for å danne design og dobbeltklikk på " Button1 " for å skape et klikk hendelsen for den knappen . Kopier og lim inn følgende kode for å lage et datasett og fylle den med data fra DataGridView kontroll :
Dim Historikk og status som ny DataSetdSet.Tables.Add ( "table ") Dim clm Som System.Data.DataColumnFor Hver ClmDGV Som DataGridViewColumn I Me.DataGridView1.Columnsclm = Ny System.Data.DataColumn ( ClmDGV.Name ) dSet.Tables ( "table ") . Columns.Add ( clm ) Neste
Dim drow Som System.Data . DataRowDim clmCnt As Integer = Me.DataGridView1.Columns.Count - 1for ICNT As Integer = 0 For å Me.DataGridView1.Rows.Count - . 1dRow = dSet.Tables ( "table ") Rows.AddFor Hver fieldClmn Som DataGridViewColumn In Me . DataGridView1.ColumnsdRow.Item ( fieldClmn.Index ) = Me.DataGridView1.Rows.Item ( ICNT ) . Cells ( fieldClmn.Index ) . ValueNextNext
5
Trykk " F5 " for å kjøre programmet og klikk " Button1 . "