Sådan gemmes DataGridView i et DataSet i Visual Basic

Forfatter: Carl Weaver
Oprettelsesdato: 27 Februar 2021
Opdateringsdato: 13 Januar 2025
Anonim
Sådan gemmes DataGridView i et DataSet i Visual Basic - Artikler
Sådan gemmes DataGridView i et DataSet i Visual Basic - Artikler

Indhold

Lagring af data til et "datasæt" fra en DataGridView-kontrol kan være en måde at overføre oplysninger fra en DataGridView-kontrol til en anden uden at bruge mange koder. Denne kontrol viser data i et tabelformat, der ligner en database tabel. Du kan bruge den til at vise en lille mængde data kun til visning, men du kan også bruge den til at vise visninger af et stort antal data, der accepterer ændringer. Et "datasæt" eller datasæt repræsenterer en informationscache, der kan bruges som kilde til en anden DataGridView-kontrol.


retninger

Indstil DataGridView-funktionerne i Visal Basic (Comstock Images / Comstock / Getty Images)
  1. Åbn Microsoft Visual Studio, klik på "Nyt projekt" i venstre rude på computerskærmen og udvide "Visual Basic" under "Installed Templates" (ny skabelon). Vælg "Windows" og i midten af ​​dialogvinduet skal du dobbeltklikke på "Windows Forms Application" (Windows Forms Application) for at oprette et nyt projekt.

  2. Dobbeltklik på "DataGridView" i "Toolbox" ruden for at tilføje det til din formular. Tilføj et andet "DataGridView" ved hjælp af samme procedure. Dobbeltklik på "Button" for at tilføje en ny knap til formularen.

  3. Dobbeltklik på formularen for at oprette en formularbegivenhed, og tilføj derefter følgende kode for at udfylde "DataGridView" med dataene:


    DataGridView1.ColumnCount = 2 Med DataGridView1 .RowHeadersVisible = False .Columns (0) .Name = "Item" .Columns (1) .Name = "Product" End With

    Dim gridRow2 Som String () = {"2", "Mobile"} Dim gridRow3 Som String () = {"1", "Tablet" Som String () = {"3", "Xbox"}

    Med Me.DataGridView1.Rows .Add (gridRow) .Add (gridRow1) .Add (gridRow2) .Add (gridRow3) Slut med

  4. Gå tilbage til formudviklingsvisningen og dobbeltklik på "Button 1" (knap 1) for at tilføje en "klikhændelse" til knappen. Indtast følgende kode for at oprette et nyt "datasæt" og tilføj en tabel til den:

    Dim ds Som New DataSet ds.Tables.Add ("GVData")

  5. Tilføj alle kolonner i DataGridView-kontrollen til datasættet:

    Dim col som System.Data.Data Kolonne for hver dgvCol Som DataGridViewColumn I Me.DataGridView1.Columns col = Nyt System.Data.DataColumn (dgvCol.Name) ds.Tables ("GVData") .Dollar.Add (kol) Næste


  6. Tilføj alle rækker i DataGridView-styringen til "datasættet":

    Dim række som System.Data.DataRow Dim colcount som Integer = Me.DataGridView1.Columns.Count - 1 For jeg som helhed = 0 Til Me.DataGridView1.Rows.Count - 1 række = ds.Tables ("GVData") Rækker .Add For hver kolonne Som DataGridViewColumn In Me.DataGridView1.Columns row.Item (column.Index) = Me.DataGridView1.Rows.Item (i) .Cells (column.Index) .Value Næste Næste

  7. Se "datasættet" ved hjælp af den anden "DataGridView" -kontrol:

    Me.DataGridView2.DataSource = ds.Tables ("GVData")

  8. Tryk på "F5" for at køre programmet og klik på "Button 1" (knap 1).

Hvad du har brug for

  • Microsoft Visual Studio