Usuário com melhor resposta
Copiar Coluna de um DataGrid para outro DataGrid

Pergunta
-
Gostaria de saber como posso copiar uma coluna (0) de um datagridview, para outra coluna(6) de outro dataGridView.
Seria algo assim
DataGridView1.Columns(0) = DataGridView2.Columns(6)
Tentei assim mas não deu muito certo, não copia na coluna que eu quero do datagrid2, somente na coluna 0
For i As Integer = 0 To DataGridView1.Rows.Count - 2 DataGridView2.Rows.Add(DataGridView1.Rows(i).Cells(0).Value) Next
- Editado AndreiaMeiga domingo, 29 de dezembro de 2013 18:30 esquecimento
Respostas
-
Public Class Form4 Private Sub Form4_Load(sender As Object, e As EventArgs) Handles MyBase.Load DataGridView1.Rows.Add(3) DataGridView1.Rows(0).Cells(0).Value = 10 DataGridView1.Rows(1).Cells(0).Value = 20 DataGridView1.Rows(2).Cells(0).Value = 30 DataGridView2.Rows.Add(1) End Sub Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click If DataGridView2.Rows.Count < DataGridView1.Rows.Count Then DataGridView2.Rows.Add(DataGridView1.Rows.Count - DataGridView2.Rows.Count) End If For i As Integer = 0 To DataGridView1.Rows.Count - 1 DataGridView2.Rows(i).Cells(5).Value = _ DataGridView1.Rows(i).Cells(0).Value Next End Sub End Class
For i As Integer = 0 To DataGridView1.Rows.Count - 1 DataGridView2.Rows(i).Cells(5).Value = _ DataGridView1.Rows(i).Cells(0).Value Next
A primeira parte de código seria o total deles como eu simulei eu crie um exemplo
A Segunda seria o carregamento do 1 para o 2 sendo que as quantidades de linhas são calculados aqui
If DataGridView2.Rows.Count < DataGridView1.Rows.Count Then DataGridView2.Rows.Add(DataGridView1.Rows.Count - DataGridView2.Rows.Count) End If
- Sugerido como Resposta Fulvio Cezar Canducci Dias domingo, 29 de dezembro de 2013 21:18
- Marcado como Resposta AndreiaMeiga quarta-feira, 1 de janeiro de 2014 01:03
Todas as Respostas
-
Public Class Form4 Private Sub Form4_Load(sender As Object, e As EventArgs) Handles MyBase.Load DataGridView1.Rows.Add(3) DataGridView1.Rows(0).Cells(0).Value = 10 DataGridView1.Rows(1).Cells(0).Value = 20 DataGridView1.Rows(2).Cells(0).Value = 30 DataGridView2.Rows.Add(1) End Sub Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click If DataGridView2.Rows.Count < DataGridView1.Rows.Count Then DataGridView2.Rows.Add(DataGridView1.Rows.Count - DataGridView2.Rows.Count) End If For i As Integer = 0 To DataGridView1.Rows.Count - 1 DataGridView2.Rows(i).Cells(5).Value = _ DataGridView1.Rows(i).Cells(0).Value Next End Sub End Class
For i As Integer = 0 To DataGridView1.Rows.Count - 1 DataGridView2.Rows(i).Cells(5).Value = _ DataGridView1.Rows(i).Cells(0).Value Next
A primeira parte de código seria o total deles como eu simulei eu crie um exemplo
A Segunda seria o carregamento do 1 para o 2 sendo que as quantidades de linhas são calculados aqui
If DataGridView2.Rows.Count < DataGridView1.Rows.Count Then DataGridView2.Rows.Add(DataGridView1.Rows.Count - DataGridView2.Rows.Count) End If
- Sugerido como Resposta Fulvio Cezar Canducci Dias domingo, 29 de dezembro de 2013 21:18
- Marcado como Resposta AndreiaMeiga quarta-feira, 1 de janeiro de 2014 01:03
-
Estudei CComputação a anos atrás e não trabalho na area de programação, mas jogaram serviços pra mim cobrir pessoas de férias, estou tentando estudar esse DataGrid, mas é muito dificil para quem esta um bom tempo sem ver programação
Por isso muito obrigada Fulvio
- Sugerido como Resposta Fulvio Cezar Canducci Dias domingo, 29 de dezembro de 2013 21:18
- Não Sugerido como Resposta Fulvio Cezar Canducci Dias domingo, 29 de dezembro de 2013 21:18
-
Estudei CComputação a anos atrás e não trabalho na area de programação, mas jogaram serviços pra mim cobrir pessoas de férias, estou tentando estudar esse DataGrid, mas é muito dificil para quem esta um bom tempo sem ver programação
Por isso muito obrigada Fulvio