Nwlapcug.com


Come recuperare i dati da una griglia a altra

Come recuperare i dati da una griglia a altra


Sapere come recuperare dati da un controllo griglia e utilizzarlo in un altro controllo Grid può rendere l'applicazione più facile da usare. Si può creare un progetto di Microsoft Visual Basic.NET (VB.NET) e utilizzare due controlli griglia per eseguire questa operazione. Un controllo Grid viene utilizzato per mostrare i dati in formato tabulare simile a una tabella di database. In pochi passi si può creare un progetto VB.NET e utilizzare un controllo Grid per recuperare dati da una griglia e visualizzarla in un altro.

Istruzioni

1

Avviare Microsoft Visual Basic Express, fare clic su "Nuovo progetto..." nel riquadro sinistro dello schermo e quindi selezionare "Applicazione Windows Form." Fare clic su "OK".

2

Fare doppio clic sul "Pulsante" nel riquadro "Toolbox" per aggiungere un nuovo controllo button. Fare doppio clic su "DataGridView" per aggiungere una nuova griglia di controllo. Fare doppio clic su "DataGridView" per una seconda volta per aggiungere un secondo controllo Grid.

3

Fare doppio clic sul Form per aprire "Form1. vb", quindi digitare quanto segue sotto "Form1_Load" per caricare i dati al primo controllo griglia:

DataGridView1.ColumnCount = 3

With DataGridView1

.RowHeadersVisible = False

.Columns(0).Name = "ID"

.Columns(1).Name = "Item"

.Columns(2).Name = "Status"

End With

Dim row0 As String() = {"0", "Laptop", "Sold"}

Dim row1 As String() = {"1", "Desk", "Sold"}

With Me.DataGridView1.Rows

.Add(row0)

.Add(row1)

End With4

Clicca il "Form1. vb [Design]" scheda fare doppio clic sul "Button1" per aprire il modulo di "Form1. vb".

5

Digitare il seguente sotto "Button1_Click" per definire il secondo controllo griglia, recuperare tutti i record dal primo controllo griglia e aggiungerli alla seconda griglia:

DataGridView2.ColumnCount = 3

With DataGridView2

.RowHeadersVisible = False

.Columns(0).Name = "ID"

.Columns(1).Name = "Item"

.Columns(2).Name = "Status"

End With

For i As Integer = 0 To DataGridView1.RowCount - 1

For intCol As Integer = 0 To DataGridView1.Columns.Count - 1

DataGridView2.Rows.Add()

DataGridView2(intCol, i).Value = DataGridView1.Item(intCol, i).Value

Next

Next6

Eseguire il programma con il tasto "F5" poi clicca "Button1" per aggiungere i dati per la seconda griglia.