Dados econômicos para um conjunto de dados de um controle DataGridView pode fornecer uma maneira de transferir dados de um controle DataGridView para outro sem usar muito código. O controle DataGridView exibe dados em um formato tabular semelhante a uma tabela de banco de dados . Você pode usar o controle para mostrar exibições somente leitura de uma pequena quantidade de dados ou você pode escalá-lo para mostrar visualizações editáveis de grandes conjuntos de dados. Um conjunto de dados representa um cache na memória de dados e pode ser usado como fonte para outro controle DataGridView. Coisas que você precisa
Microsoft Visual Studio
Show Mais instruções
1
Abra o Microsoft Visual Studio , clique em " New Project" no painel esquerdo da tela do computador e expandir " Visual Basic" abaixo " modelos instalados ". Clique em " Windows" e clique duas vezes no centro da janela de diálogo para criar um novo projeto "Windows Forms Application " .
2
duplo clique em " DataGridView " no painel "Toolbox " para adicionar um a sua forma . Adicione um segundo " DataGridView ", usando a mesma técnica. Clique duas vezes em "Button" para adicionar um novo botão ao seu formulário.
3
Clique duas vezes no formulário para criar um evento de carregamento de formulário e adicione o seguinte código para preencher o " DataGridView " com dados : . . .
DataGridView1.ColumnCount = 2
com DataGridView1
RowHeadersVisible =
Falso
Colunas (0) Nome = "Item "
. Colunas (1). Name = "Produto"
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 "}
Com Com
4
Volte para formar opinião do projeto e clique duas vezes em "Button1 " para criar um evento click para este botão. Adicione o seguinte código para criar um novo " conjunto de dados " e adicionar uma tabela a ela :
Dim ds As New DataSet
ds.Tables.Add ( " GVData " )
< br > 5
Adicione todas as colunas no controle DataGridView ao " conjunto de dados : "
Dim col Como System.Data.DataColumn
Para Cada dgvCol Como DataGridViewColumn em Me.DataGridView1.Columns
col = New System.Data.DataColumn ( dgvCol.Name )
ds.Tables ( " GVData " ) . Columns.Add (col )
Próxima
6
Adicione todas as linhas no controle DataGridView ao " conjunto de dados : "
Dim linha como System.Data.DataRow
Dim ColCount as Integer = Me.DataGridView1 . Columns.Count - 1
For i As Integer = 0 To Me.DataGridView1.Rows.Count - . 1
linha
= ds.Tables ( " GVData " ) Rows.Add
para cada coluna como DataGridViewColumn em Me.DataGridView1.Columns
row.Item ( column.Index ) = Me.DataGridView1.Rows.Item (i). Cells ( column.Index ) . Valor < br >
Próxima
Próxima
7
Exiba os dados " conjunto de dados " usando o segundo " DataGridView " controle :
Me.DataGridView2.DataSource = ds. Tabelas ( " GVData " )
8
Pressione " F5" para executar o programa e clique em " Button1 ".