Criar um DataSet de um controle DataGridView no Visual Basic.NET ( VB.NET ) pode ser um problema se você não sabe como usar conjuntos de dados. Um DataSet é um conjunto de dados armazenados na memória . Um DataSet pode conter tabelas temporárias na memória e você pode acessar as tabelas pelo nome ou por meio de um número de índice. Encher o DataSet a partir de seu controle DataGridView pode ser feito pela primeira leitura das colunas usando a classe " DataColumn " ea classe " DataRow " . 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 . Expandir " Visual Basic" abaixo " Modelos Instalados " e clique em "Windows ". Clique duas vezes a partir do centro da janela de diálogo para criar " Windows Forms Application " um novo projeto Windows Forms.
2
Scroll para baixo do painel Toolbox no painel esquerdo da tela do seu computador e clique duas vezes em " DataGridView " para adicioná-lo ao seu formulário. 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 adicionar dados ao DataGridView controle :
Dim grw As String () = {" 0", " camisa "} Dim gRw1 As String () = { "1", "Calças " } Dim gRw2 As String () = { "2" , "meias" } Dim gRw3 As String () = { "3" , "saia" } DataGridView1.ColumnCount = 2com DataGridView1.RowHeadersVisible = False.Columns (0). Name = " ID " . Colunas (1). Name = " vestuário " Fim WithWith Me.DataGridView1.Rows.Add ( GRW ) . Add ( gRw1 ) . Add ( gRw2 ) . Add ( gRw3 ) End With
4
Volte para o design do formulário e clique duas vezes em "Button1 " para criar um evento de clique do botão. Copie e cole o seguinte código para criar um DataSet e preenchê-lo com dados do controle DataGridView :
Dim dset As New DataSetdSet.Tables.Add ( "mesa" ) clm Dim System.Data.DataColumnFor Cada ClmDGV Como DataGridViewColumn Em Me.DataGridView1.Columnsclm = Novo System.Data.DataColumn ( ClmDGV.Name ) dSet.Tables ( " mesa " ) . Columns.Add (CLM ) Next
Dim drow Como System.Data . DataRowDim clmCnt As Integer = Me.DataGridView1.Columns.Count - 1Para iCnt As Integer = 0 To Me.DataGridView1.Rows.Count - . 1dRow = dSet.Tables ( "mesa" ) Rows.AddFor Cada fieldClmn Como DataGridViewColumn In Me . DataGridView1.ColumnsdRow.Item ( fieldClmn.Index ) = Me.DataGridView1.Rows.Item ( iCnt ). Cells ( fieldClmn.Index ). ValueNextNext
5
Pressione " F5 " para executar o programa e clique em " Button1 ".