Oprettelse af en DataSet fra en DataGridView kontrol i Visual Basic.NET ( VB.NET ) kan være et problem , hvis du ikke ved hvordan man bruger datasæt . Et datasæt er et sæt af data, der er lagret i hukommelsen. Et datasæt kan holde midlertidige tabeller i hukommelsen , og du kan få adgang til disse tabeller ved navn eller ved hjælp af et indekstal . Påfyldning af DataSet fra din DataGridView kontrol kan gøres ved først at læse de kolonner ved hjælp af " DataColumn " class og " DataRow " klassen. Ting du skal
Microsoft Visual Studio
Vis Flere Instruktioner
1
Launch Microsoft Visual Studio , klik på " Nyt projekt " fra venstre rude på din computerskærm . Udvid " Visual Basic " under " Installerede skabeloner " og klik " Windows ". Dobbeltklik på " Windows Forms Application " fra midten af dialogvinduet for at oprette et nyt Windows Forms projekt.
2
Scroll ned Toolbox rude fra venstre rude af din computerskærm og dobbeltklikke på " DataGridView " for at føje den til din formular. Dobbeltklik på " Button " for at tilføje en ny knap til formularen .
3
Dobbeltklik på formularen for at oprette en form load begivenhed og tilføje følgende kode til at tilføje data til DataGridView kontrol : Hej
Dim GRW As String () = {" 0", " shirt" } Dim gRw1 As String () = {" 1", " Pants "} Dim gRw2 As String () = {" 2", " Socks "} Dim gRw3 As String () = { "3 ", " nederdel "} DataGridView1.ColumnCount = 2With DataGridView1.RowHeadersVisible = False.Columns (0) . Name = " ID ". kolonner ( 1). Name =" Tøj "Slut WithWith Me.DataGridView1.Rows.Add ( GRW ) . Tilføj ( gRw1 ) . Tilføj ( gRw2 ) . Tilføj ( gRw3 ) End With
4
Skift tilbage til at danne design og dobbeltklikke på " Button1 " for at oprette et klik begivenhed for knappen. Kopier og indsæt følgende kode til at oprette en DataSet og fyld den med data fra DataGridView kontrol :
Dim DIndstil Da New 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 ) Næste
Dim Drow Som System.Data . DataRowDim clmCnt As Integer = Me.DataGridView1.Columns.Count - 1Nærmere iCnt As Integer = 0 Til 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 ) . Celler ( fieldClmn.Index ) . ValueNextNext
5
Tryk på " F5 " for at køre dit program og klik på " Button1 . "