Spara data till en databas från en DataGridView kontroll kan ge ett sätt att överföra data från en DataGridView kontroll till en annan utan att använda mycket kod . Den DataGridView kontrollen visar data i ett tabellformat som liknar en databas tabell . Du kan använda kontrollpanelen för att visa skrivskyddade vyer av en liten mängd data eller så kan du skala den för att visa redigerbara vyer av stora datamängder . Ett dataset representerar en cache i minnet av data och kan användas som källa för en annan DataGridView kontroll. 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 och expandera " Visual Basic " nedan " Installerade mallar . " Klicka på " Windows " och dubbelklicka på " Windows Forms Application " från mitten av dialogrutan för att skapa ett nytt projekt .
2
Dubbelklicka på " DataGridView " från " Toolbox " rutan för att lägga till en till formuläret . Lägg till en andra " DataGridView " med samma teknik . 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 befolka " DataGridView " med data: . . .
DataGridView1.ColumnCount = 2 Review
DataGridView1
RowHeadersVisible = False
Kolonner ( 0 ) Name = " Post "
. Kolumner ( 1 ) . name = " Produkt "
End With
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
Växla tillbaka för att bilda designvyn och dubbelklicka på " Button1 " för att skapa en click-händelse för denna knapp . Lägg till följande kod för att skapa en ny " dataset " och lägga till en tabell till det :
Dim ds As New DataSet
ds.Tables.Add ( " GVData " ) katalog
5
Lägg alla kolumner i DataGridView kontrollen till " dataset : "
Dim col som System.Data.DataColumn
för varje dgvCol som DataGridViewColumn i Me.DataGridView1.Columns
col = Nya System.Data.DataColumn ( dgvCol.Name ) katalog
ds.Tables ( " GVData " ) . Columns.Add ( col ) katalog
Nästa
6
Lägg alla rader i DataGridView kontrollen till " dataset : "
Dim rad som System.Data.DataRow
Dim colcount As Integer = Me.DataGridView1 . Columns.Count - 1
För jag As Integer = 0 att Me.DataGridView1.Rows.Count - . 1
v = ds.Tables ( " GVData " ) Rows.Add
För Varje kolumn Som DataGridViewColumn I Me.DataGridView1.Columns
row.Item ( column.Index ) = Me.DataGridView1.Rows.Item ( i) . Celler ( column.Index ) . Värde
Nästa
Nästa
7
Öppna " dataset " data med andra " DataGridView " kontroll :
Me.DataGridView2.DataSource = ds . bord ( " GVData " )
8
Tryck " F5 " för att köra programmet och klicka på " Button1 . " Addera