Foros del Web » Programación para mayores de 30 ;) » .NET »

Pasar una fila seleccionada de un datagridview a otro

Estas en el tema de Pasar una fila seleccionada de un datagridview a otro en el foro de .NET en Foros del Web. Hola a todos, pues espero que me puedan echar una mano porque ya llevo atorado un buen rato con esto... Estoy desarrollando una aplicación en ...
  #1 (permalink)  
Antiguo 07/10/2012, 05:29
 
Fecha de Ingreso: octubre-2012
Mensajes: 1
Antigüedad: 11 años, 6 meses
Puntos: 0
Pasar una fila seleccionada de un datagridview a otro

Hola a todos, pues espero que me puedan echar una mano porque ya llevo atorado un buen rato con esto...

Estoy desarrollando una aplicación en la cual relleno un dgv1 (dgvProductos) con una consulta Linq

Private Sub CargarProductosLinq()
Dim qCargarPruducto = From prod In db.Productos
Where (prod.CodProveedor = CodProveedor)
Select prod

dgvProductos.DataSource = qCargarPruducto

End Sub

además le añadí una columna tipo DataGridViewCheckBoxColumn con la intención de que al darle check toda la fila se copie a un segundo dgv2 (dgvDetallePlantilla)

el código que detecta si está checked o no hice el siguiente y funciona.

Private Sub dgvProductos_CellContentClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles dgvProductos.CellContentClick


Dim c As DataGridViewCheckBoxCell
c = TryCast(Me.dgvProductos.CurrentCell, DataGridViewCheckBoxCell)

'dentro del siguiente if, hay que gestionarel añadir o quitar productos al grid inferior.


If (Convert.ToBoolean(c.EditedFormattedValue)) Then
MessageBox.Show("checked")

'--------- Añadir la fila seleccionada al dgv2 ---------------
Else
MessageBox.Show("NOTchecked")

'--------- Borrar la fila previamente copiada del dgv2 ---------------

End If
End Sub
End Class

Espero me puedan ayudar, de antemano muchas gracias
  #2 (permalink)  
Antiguo 07/10/2012, 16:54
Avatar de MaLkAvIaN_NeT  
Fecha de Ingreso: marzo-2005
Ubicación: trujillo
Mensajes: 141
Antigüedad: 19 años
Puntos: 0
Respuesta: Pasar una fila seleccionada de un datagridview a otro

Código:
Dim FilaAmover As DataGridViewRow = Me.dtGrillaOrigen.CurrentRow
Me.dtGrillaOrigen.Rows.Remove(Me.dtGrillaOrigen.CurrentRow)
Me.dtGrillaDestino.Rows.Insert(Me.dtGrillaDestino.CurrentRow.Index, FilaAmover )
__________________
www.tecfactory.com

Etiquetas: datagridview, fila, windows
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:13.