Lagre data til et datasett fra en DataGridView kontroll kan gi en måte å overføre data fra en DataGridView kontroll til en annen uten å bruke mye kode . DataGridView kontroll viser data i tabellform format som ligner på en database tabell . Du kan bruke kontrollen til å vise skrivebeskyttede visninger av en liten mengde data , eller du kan skalere det til å vise redigerbare utsikt over store datasett . Et datasett representerer en in- minnehurtigbuffer av data, og kan brukes som kilde for en annen DataGridView kontroll. Du trenger
Microsoft Visual Studio
Vis flere instruksjoner
en
Launch Microsoft Visual Studio , klikk " Nytt prosjekt " fra den venstre delen av skjermen og utvide " Visual Basic" under " installerte maler . " Klikk på " Windows" og dobbeltklikk på "Windows Forms Application " fra sentrum av dialog vinduet for å opprette et nytt prosjekt .
2
Dobbeltklikk på " DataGridView " fra " Toolbox" -panelet for å legge til ett i skjemaet. Legg til et ekstra " DataGridView " ved hjelp av samme teknikk . Dobbeltklikk på " Button " for å legge til en ny knapp i skjemaet .
3
Dobbeltklikk skjemaet for å opprette en form belastning hendelsen og legge til følgende kode for å befolke " DataGridView " med data: . . .
DataGridView1.ColumnCount = 2
p Med DataGridView1
RowHeadersVisible = False
Søyler ( 0 ) Name = "Element "
. Søyler ( 1 ) . Navn = " produktet"
End Med
Dim gridRow As String ( ) = {" 0 ", " Mobile" }
< p> Dim gridRow1 As String ( ) = { " 1 ", " tablet "}
Dim gridRow2 As String ( ) = { " 2 ", " HDTV "}
Dim gridRow3 As String ( ) = { " 3 ", " Xbox "}
p Med Med
4
Switch tilbake for å danne utforming utsikt og dobbeltklikk på " Button1 " for å skape et klikk hendelsen for denne knappen. Legg til følgende kode for å lage en ny " datasett " og legge til en tabell til det:
Dim ds som nye datasett
ds.Tables.Add ( " GVData " )
5
Legg alle kolonnene i DataGridView kontroll til " datasett : "
Dim col Som System.Data.DataColumn
Hver dgvCol Som DataGridViewColumn i Me.DataGridView1.Columns
col = Nye System.Data.DataColumn ( dgvCol.Name )
ds.Tables ( " GVData ") . Columns.Add (col )
Neste
6
Legg alle radene i DataGridView kontroll til " datasett : "
Dim rad Som System.Data.DataRow
Dim colcount As Integer = Me.DataGridView1 . Columns.Count - en
For i As Integer = 0 For å Me.DataGridView1.Rows.Count - . 1
p = ds.Tables ( " GVData ") Rows.Add
Hver kolonne Som DataGridViewColumn I Me.DataGridView1.Columns
row.Item ( column.Index ) = Me.DataGridView1.Rows.Item ( i) . Cells ( column.Index ) . verdi
Neste
Neste
7
Vise " datasett " data ved hjelp av den andre " DataGridView " kontroll : en
Me.DataGridView2.DataSource = ds . tabeller ( " GVData ")
8
Trykk " F5 " for å kjøre programmet og klikk " Button1 . "