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

pasa solo un dato de dgv a otro dgv

Estas en el tema de pasa solo un dato de dgv a otro dgv en el foro de .NET en Foros del Web. hola, tengan un buen dia. espero me ayuden con lo siguiente. En un formulario estoy asignando productos que esten disponibles a una persona. tengo 6 ...
  #1 (permalink)  
Antiguo 19/03/2012, 08:34
 
Fecha de Ingreso: marzo-2012
Mensajes: 2
Antigüedad: 12 años, 1 mes
Puntos: 0
Sonrisa pasa solo un dato de dgv a otro dgv

hola, tengan un buen dia. espero me ayuden con lo siguiente. En un formulario estoy asignando productos que esten disponibles a una persona. tengo 6 radiobutton uno para cada producto, si selecciono uno me muestra los que esten disponibles en el primer dgv. mi problema especifico es que necesito pasar los datos de un datagridview a otro. en el primer dgv me muestra los productos en estado disponible. y en el segundo dgv pasar las filas q alla seleccionado en el primer dgv. logre que pasada de un dgv a otro pero pasa solo de una fila, si lelecciono otro radiobutton y selecciono un disponible me lo reemplaza por el anteriro, y no lo agrega al siguiente. aqui esta el codigo que tengo.

Private Sub dgv_resulta_CellMouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellMouseEventArg s) Handles dgv_resulta.CellMouseClick
Dim valor As String = dgv_resulta.CurrentRow.Cells(0).Value.ToString
Dim NOMBRE As String = dgv_resulta.CurrentRow.Cells(1).Value.ToString

Dim Tabla As New DataTable
For i = 0 To 5

Tabla.Columns.Add(New DataColumn("Column " & i))
Next
Tabla.Rows.Add(valor, NOMBRE)
dgv_seleccionados.DataSource = Tabla
End Sub

los datos del primer dgv vienen de una bdd en sqlserver2008.

espero me ayuden he buscado por toda la net la semana completa y no he podido solucionarlo, muchas gracias
  #2 (permalink)  
Antiguo 19/03/2012, 22:40
Avatar de emmax  
Fecha de Ingreso: agosto-2010
Ubicación: Sonora
Mensajes: 172
Antigüedad: 13 años, 8 meses
Puntos: 8
Respuesta: pasa solo un dato de dgv a otro dgv

Hola kchulo4, por que no usas un array con los valores que quieres agregar del DGV1 y luego se los pasas al DGV2, te dejo un algo que tal vez te sea de ayuda.

Dim datos As Object() = {DataGridView1.CurrentRow.Cells(0).Value.ToString, DataGridView1.CurrentRow.Cells(1).Value.ToString}
Dim row As New DataGridViewRow()
row.CreateCells(DataGridView2, datos)
DataGridView2.Rows.Add(row)

Para esto tu DGV2 ya debe de tener creadas las columnas que manejaras.

Saludos....
  #3 (permalink)  
Antiguo 20/03/2012, 06:14
 
Fecha de Ingreso: marzo-2012
Mensajes: 2
Antigüedad: 12 años, 1 mes
Puntos: 0
Respuesta: pasa solo un dato de dgv a otro dgv

ok gracias por responder lo voy a hacer y te cuento como me fue.

Etiquetas: vbnet
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 23:34.