Come salvare DataGridView a un set di dati

April 28

Come salvare DataGridView a un set di dati


Salvataggio dei dati di un set di dati da un controllo DataGridView in grado di fornire un modo per trasferire dati da un controllo DataGridView all'altro senza utilizzare molto codice. I dati di controllo visualizza DataGridView in formato tabulare simile a una tabella di database. È possibile utilizzare il controllo per mostrare sola lettura viste di una piccola quantità di dati o si può scalare per mostrare viste modificabili di grandi insiemi di dati. Un set di dati rappresenta una cache in memoria dei dati e può essere utilizzato come sorgente per un altro controllo DataGridView.

istruzione

1 Avviare Microsoft Visual Studio, fare clic su "New Project" dal riquadro sinistro dello schermo del computer ed espandere "Visual Basic" sotto "Modelli installati." Fai clic su "Windows" e fare doppio clic su "Applicazione Windows Form" dal centro della finestra di dialogo per creare un nuovo progetto.

2 Fare doppio clic su "DataGridView" dal riquadro "Toolbox" per aggiungere uno al vostro modulo. Aggiungere un secondo "DataGridView" utilizzando la stessa tecnica. Fare doppio clic su "Pulsante" per aggiungere un nuovo pulsante al form.

3 Fare doppio clic sul form per creare un evento carico di modulo e aggiungere il seguente codice per popolare il "DataGridView" con i dati:

DataGridView1.ColumnCount = 2

With DataGridView1

.RowHeadersVisible = False

.COLONNE (0) .Name = "Item"

.COLONNE (1) .Name = "Prodotto"

End With

Dim gridRow As String () = { "0", "Mobile"}

Dim gridRow1 As String () = { "1", "Tablet"}

Dim gridRow2 As String () = { "2", "HDTV"}

Dim gridRow3 As String () = { "3", "Xbox"}

con Me.DataGridView1.Rows

.Add (GridRow)

.Add (GridRow1)

.Add (GridRow2)

.Add (GridRow3)

End With

4 Tornare a formare visualizzazione struttura e fare doppio clic su "Button1" per creare un evento click per questo pulsante. Aggiungere il seguente codice per creare un nuovo "set di dati" e aggiungere una tabella ad esso:

Dim ds come nuovo DataSet

ds.Tables.Add("GVData")

5 Aggiungere tutte le colonne nel controllo DataGridView al "set di dati:"

Dim col As System.Data.DataColumn

Per ogni dgvCol Come DataGridViewColumn In Me.DataGridView1.Columns

col = Nuovo System.Data.DataColumn (dgvCol.Name)

ds.Tables ( "GVData"). Columns.Add (col)

Il prossimo

6 Aggiungere tutte le righe nel controllo DataGridView al "set di dati:"

Dim row As System.Data.DataRow

colcount Dim As Integer = Me.DataGridView1.Columns.Count - 1

Per i come numero intero = 0 Per Me.DataGridView1.Rows.Count - 1

fila = ds.Tables ( "GVData"). Rows.Add

Per ogni colonna Come DataGridViewColumn In Me.DataGridView1.Columns

row.Item (column.Index) = Me.DataGridView1.Rows.Item (i) .Cells (column.Index) .Value

Il prossimo

Il prossimo

7 Visualizzare i dati "set di dati" utilizzando il secondo controllo "DataGridView":

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

8 Premere il tasto "F5" per eseguire il programma e fare clic su "Button1".