Lagring af data til et datasæt fra en DataGridView kontrol kan give en måde at overføre data fra en DataGridView kontrollen til et andet uden at bruge meget kode. DataGridView kontrol viser data i et tabelformat ligner en database tabel . Du kan bruge kontrollen til at vise skrivebeskyttede visninger af en lille mængde data , eller du kan skalere den til at vise redigerbare visninger af store datasæt. En datasæt repræsenterer en in- memory cache data og kan anvendes som kilde til en anden DataGridView kontrol . 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 og udvide "Visual Basic " under " installerede skabeloner. " Klik på " Windows" og dobbeltklik på "Windows Forms Application " fra midten af dialogvinduet for at oprette et nyt projekt.
2
Dobbeltklik på " datagridview " fra " Toolbox" ruden for at tilføje en til din formular . Tilføj en anden " DataGridView " ved hjælp af samme teknik . 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 udfylde " DataGridView " med data :. . .
DataGridView1.ColumnCount = 2
med DataGridView1
RowHeadersVisible = False
kolonner ( 0) Name = "Produkt" < br >
. kolonner ( 1). Name = "Produkt"
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 "}
Med
4
Skift tilbage til at danne design visning og dobbeltklik på " Button1 " for at oprette et klik begivenhed for denne knap. Føj følgende kode til at oprette en ny " datasæt ", og en tabel til det:
Dim ds As New DataSet
ds.Tables.Add ( " GVData " )
< br > 5
Tilføj alle kolonner i DataGridView kontrol til " datasæt : "
Dim col Som System.Data.DataColumn
for Each dgvCol Som DataGridViewColumn In Me.DataGridView1.Columns Salg
col = Nye System.Data.DataColumn ( dgvCol.Name )
ds.Tables ( " GVData "). Columns.Add ( col )
Næste
6
Tilføj alle rækkerne i DataGridView kontrol til " datasæt : "
Dim række som System.Data.DataRow
Dim colcount As Integer = Me.DataGridView1 . Columns.Count - 1
For i As Integer = 0 Til 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). Celler ( column.Index ) . Value < br >
Next
Næste
7
Vis " dataset " data ved hjælp af andet " DataGridView " kontrol : Hej
Me.DataGridView2.DataSource = ds . tabeller ( " GVData " )
8
Tryk på " F5 " for at køre programmet, og klik på " Button1 . "