Como salvar o DataGridView em um DataSet no Visual Basic

Escrito por jaime avelar | Traduzido por paula soares
  • Compartilhar
  • Tweetar
  • Compartilhar
  • Pin
  • E-mail
Como salvar o DataGridView em um DataSet no Visual Basic
Defina os recursos DataGridView no Visal Basic (Comstock Images/Comstock/Getty Images)

Salvar dados em um "dataset" a partir de um controle DataGridView pode ser uma maneira de transferir informações de um controle DataGridView para outro sem usar muitos códigos. Esse controle exibe dados em um formato tabular semelhante a uma tabela de banco de dados. Você pode usá-lo para mostrar uma pequena quantidade de dados apenas para exibição, mas você também pode utilizá-lo para exibir visualizações de um grande número de dados que aceitam alterações. Um "dataset", ou conjunto de dados, representa um cache de informações que pode ser usado como uma fonte para outro controle DataGridView.

Nível de dificuldade:
Moderado

O que você precisa?

  • Microsoft Visual Studio

Lista completaMinimizar

Instruções

  1. 1

    Abra o Microsoft Visual Studio, clique em "New Project" (novo projeto) no painel à esquerda da tela do computador e expanda "Visual Basic" abaixo de "Installed Templates" (novo modelo). Selecione "Windows" e, no centro da janela de diálogo, clique duas vezes em "Windows Forms Application" (formulários de inscrição do Windows) para criar um novo projeto.

  2. 2

    Clique duas vezes em "DataGridView" no painel "Toolbox" (caixa de ferramentas) para adicioná-lo ao seu formulário. Adicione um segundo "DataGridView" usando o mesmo procedimento. Dê um clique duplo em "Button" (botão) para adicionar um novo botão ao formulário.

  3. 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 os dados:

    DataGridView1.ColumnCount = 2 With DataGridView1 .RowHeadersVisible = False .Columns(0).Name = "Item" .Columns(1).Name = "Product" 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"}

    With Me.DataGridView1.Rows .Add(gridRow) .Add(gridRow1) .Add(gridRow2) .Add(gridRow3) End With

  4. 4

    Volte para a visualização do desenvolvimento do formulário e clique duas vezes em "Button 1" (botão 1) para adicionar um "click event" (evento de clique) ao botão. Insira o seguinte código para criar um novo "dataset" e adicionar uma tabela a ele:

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

  5. 5

    Adicione todas as colunas no controle DataGridView ao "dataset":

    Dim col As System.Data.DataColumn For Each dgvCol As DataGridViewColumn In Me.DataGridView1.Columns col = New System.Data.DataColumn(dgvCol.Name) ds.Tables("GVData").Columns.Add(col) Next

  6. 6

    Adicione todas as linhas no controle DataGridView ao "dataset":

    Dim row As System.Data.DataRow Dim colcount As Integer = Me.DataGridView1.Columns.Count - 1 For i As Integer = 0 To Me.DataGridView1.Rows.Count - 1 row = ds.Tables("GVData").Rows.Add For Each column As DataGridViewColumn In Me.DataGridView1.Columns row.Item(column.Index) = Me.DataGridView1.Rows.Item(i).Cells(column.Index).Value Next Next

  7. 7

    Visualize o "dataset" usando o segundo controle "DataGridView":

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

  8. 8

    Pressione "F5" para executar o programa e clique "Button 1" (botão 1).

Não perca

Filtro:
  • Geral
  • Artigos
  • Slides
  • Vídeos
Mostrar:
  • Mais relevantes
  • Mais lidos
  • Mais recentes

Nenhum artigo disponível

Nenhum slide disponível

Nenhum vídeo disponível