Skapa ett DataSet från en DataGridView kontroll i Visual Basic.NET ( VB.NET ) kan vara ett problem om du inte vet hur man använder datamängder. Ett DataSet är en uppsättning data som lagrats i minnet . En DataSet kan hålla temporära tabeller i minnet och du kan komma åt dessa tabeller med namn eller med ett indexnummer . Påfyllning av DataSet från din DataGridView kontroll kan ske genom att först läsa kolumnerna med hjälp av " DataColumn " klass och " DataRow " klassen. Saker du behöver
Microsoft Visual Studio
Visa fler instruktioner
1
Launch Microsoft Visual Studio , klicka på " Nytt projekt " från den vänstra rutan på din datorskärm . Expandera " Visual Basic " under " Installerade mallar " och klicka på " Windows ". Dubbelklicka på " Windows Forms Application " från mitten av dialogrutan för att skapa ett nytt Windows Forms projektet .
2
Scroll ner verktygslådan rutan från vänster i datorskärmen och dubbelklicka på " DataGridView " för att lägga till den i ditt formulär . Dubbelklicka på " knappen " för att lägga till en ny knapp i formuläret .
3
Dubbelklicka på formuläret för att skapa en händelse formulär belastning och lägg till följande kod för att lägga till data i DataGridView kontroll :
Dim GRW As String ( ) = { " 0 " , " skjorta " } Dim gRw1 As String ( ) = { " 1 " , " Pants " } Dim gRw2 As String ( ) = {" 2 ", " strumpor "} Dim gRw3 As String () = {" 3 ", " kjol "} DataGridView1.ColumnCount = 2With DataGridView1.RowHeadersVisible = False.Columns ( 0 ) . Name = " ID " . Kolumner ( 1 ) . Name = " Kläder " End WithWith Me.DataGridView1.Rows.Add ( GRW ) . Lägg ( gRw1 ) . Lägg ( gRw2 ) . Lägg ( gRw3 ) End With
4
Växla tillbaka för att bilda design och dubbelklicka på " Button1 " för att skapa en click-händelse för knappen . Kopiera och klistra in följande kod för att skapa en DataSet och fylla den med data från DataGridView :
Dim DStäll Som New DataSetdSet.Tables.Add ( " bord " ) Dim CLM Som System.Data.DataColumnFor Varje ClmDGV Som DataGridViewColumn I Me.DataGridView1.Columnsclm = Ny System.Data.DataColumn ( ClmDGV.Name ) dSet.Tables ( " bord " ) . Columns.Add ( CLM ) Nästa
Dim Drow Som System.Data . DataRowDim clmCnt As Integer = Me.DataGridView1.Columns.Count - 1För iCnt As Integer = 0 Till Me.DataGridView1.Rows.Count - . 1dRow = dSet.Tables ( " bord " ) Rows.AddFor Varje fieldClmn Som DataGridViewColumn In Me . DataGridView1.ColumnsdRow.Item ( fieldClmn.Index ) = Me.DataGridView1.Rows.Item ( iCnt ) . Celler ( fieldClmn.Index ) . ValueNextNext
5
Tryck " F5 " för att köra programmet och klicka " Button1 . " Addera