Visual Basic.NET - Copiar columnas de una datagridview a otro

 
Vista:
sin imagen de perfil
Val: 25
Ha disminuido 1 puesto en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Copiar columnas de una datagridview a otro

Publicado por El Viejo Charles (11 intervenciones) el 10/10/2011 03:24:39
Como se puede copiar columnas de un datagridview a otro.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Copiar columnas de una datagridview a otro

Publicado por edwar (1 intervención) el 14/10/2011 00:59:53
si lo que deseas es copiar el contendio de una o varias filas o celdas a otro datagridview
yo lo hago mediante un for
ej:
digamos que tengo dos datagrid, el primero llamado datagridview1 y datagridview2

'primero declaro tres variables, las dos primera cuentan el numero fila y columna y la variable celda va contener el valor del datagrid que se pasara al datagrid2

Dim NCol As Integer = DataGridView1.ColumnCount
Dim NFila As Integer = DataGridView1.RowCount
Dim celda As String = 0

'el primer for determina el numero de filas a copiar y el segundo las columnas
For i As Integer = 0 To NFila - 2
For col As Integer = 0 To NCol - 1
If col = 1 Then 'producto
celda = Form1.DataGridView2.Rows(i).Cells(col).Value
Form1.DataGridView4.Rows.Add(celda)
End If
If col = 2 Then 'descuento
celda = Form1.DataGridView2.Rows(i).Cells(col).Value * 1
Form1.DataGridView4.Rows(i).Cells(1).Value = celda
End If
If col = 3 Then 'cantidad
celda = "(" & Form1.DataGridView2.Rows(i).Cells(col).Value * 1 & ")"
Form1.DataGridView4.Rows(i).Cells(2).Value = celda
End If
If col = 7 Then 'valor
celda = Form1.DataGridView2.Rows(i).Cells(col).Value * 1
Form1.DataGridView4.Rows(i).Cells(3).Value = celda
End If
If col = 8 Then 'lista
celda = Form1.DataGridView2.Rows(i).Cells(col).Value
Form1.DataGridView4.Rows(i).Cells(4).Value = celda
End If
Next
Next

Nota: cabe de anotar q el datagrid1 contine mas de 8 columnas y solo me interesa copiar 5 columnas nada mas, el datagrid2 contiene 5 columnas.,
si nececitas un ejemplo mas completo envia que quieres copiar y te elaboro un ejemplo con lo que nececitas
[email protected]
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Copiar columnas de una datagridview a otro

Publicado por Edgar210 (1 intervención) el 30/08/2012 22:26:47
un pokito de ams descripcion y keda....
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Copiar columnas de una datagridview a otro

Publicado por Andres Eduardo (1 intervención) el 15/07/2013 23:19:29
me parece muy buena tu explicación pero cuando hago doble clic en la fila del dgv se pasan todas las filas al otro dgv yo solo necesito que se pase la fila seleccionada a la que le hago doble clic

Muchas gracias...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar