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

Problema con grilla enlazada a un origen de datos

Estas en el tema de Problema con grilla enlazada a un origen de datos en el foro de .NET en Foros del Web. Lleno una grilla enlazada a un origen de datos: dgvINP.DataSource = DSGral.DefaultViewManager dgvINP.DataSource = DSGral.Tables(0) Luego extraigo filas de la misma a otra grilla no ...
  #1 (permalink)  
Antiguo 28/06/2011, 13:52
Avatar de titofo  
Fecha de Ingreso: septiembre-2008
Ubicación: Córdoba, corazón del país, Argentina.
Mensajes: 203
Antigüedad: 15 años, 7 meses
Puntos: 2
Problema con grilla enlazada a un origen de datos

Lleno una grilla enlazada a un origen de datos:

dgvINP.DataSource = DSGral.DefaultViewManager
dgvINP.DataSource = DSGral.Tables(0)

Luego extraigo filas de la misma a otra grilla no enlazada a un origen de datos dgvIPP, pero cuando quiero regresar esos registros a la misma dgvINP, me sale un error típico “No se puede modificar la grilla enlazada a un origen de datos”.
Entonces coloco:

dgvINP.DataSource = Nothing

El tema es que cuando quito el origen de datos en la grilla dgvINP, pierdo toda la información. Solamente queda el registro que añadí últimamente, de la grilla no enlazada dgvIPP.
Saludos.
  #2 (permalink)  
Antiguo 28/06/2011, 22:18
Avatar de ramirezmario7  
Fecha de Ingreso: febrero-2008
Ubicación: Medellín
Mensajes: 336
Antigüedad: 16 años, 2 meses
Puntos: 56
Respuesta: Problema con grilla enlazada a un origen de datos

Hola podrías llenar el primer grid manualmente, recorres el dataset y vas llenando fila por fila, así puedes agregar y eliminar las filas como quieras ya que no esta enlazado a los datos.

Pero podrías explicarte un poco mas para ver que es lo que quieres hacer o porque tienes que hacer eso, para ver que otras opciones tienes.
  #3 (permalink)  
Antiguo 29/06/2011, 09:59
Avatar de titofo  
Fecha de Ingreso: septiembre-2008
Ubicación: Córdoba, corazón del país, Argentina.
Mensajes: 203
Antigüedad: 15 años, 7 meses
Puntos: 2
Respuesta: Problema con grilla enlazada a un origen de datos

Bueno antes que nada agradezco tu aporte Ramirez, muy importante al menos para mí.
Sencillamente lo que quiero hacer es cargar los registros (Pedidos) de la base de datos en la primer grilla (dgvINP). Cuando el usuario hace la reserva, pasa un registro de la primer grilla a la segunda (dgvIPP). Pero quiero darle la oportunidad al usuario de volver dicha reserva, por lo que el registro pasará de la segunda grilla a la primera.

Última edición por titofo; 29/06/2011 a las 14:18
  #4 (permalink)  
Antiguo 29/06/2011, 22:30
Avatar de ramirezmario7  
Fecha de Ingreso: febrero-2008
Ubicación: Medellín
Mensajes: 336
Antigüedad: 16 años, 2 meses
Puntos: 56
Respuesta: Problema con grilla enlazada a un origen de datos

Hola.
Cuando le das que pase la información de un grid al otro queda solo en un grid la información, no puede estar en los dos grid?.

No has probado lo que te copie de llenar el grid manualmente.

Última edición por ramirezmario7; 29/06/2011 a las 22:30 Razón: Error al digitar
  #5 (permalink)  
Antiguo 30/06/2011, 03:19
Avatar de titofo  
Fecha de Ingreso: septiembre-2008
Ubicación: Córdoba, corazón del país, Argentina.
Mensajes: 203
Antigüedad: 15 años, 7 meses
Puntos: 2
Respuesta: Problema con grilla enlazada a un origen de datos

Claro la información queda en un grid. O sea se carga el primero con los datos de la base y de allí pasa al segundo, con la opción que vuelva al primero.

Efectivamente recorro el DataSet y lleno la grilla manualmente, muy bueno, anda genial. La verdad que me había olvidado de recorrer el DataSet y colocar los datos manualmente. ¿Pero porqué me olvidé? Porque en algún momento llenaba la grilla enlazada y luego con un DS.Source = nothing liberaba el enlace y podía trabajar lo más bien y no me borraba los datos, me los mantenía. Después no se lo que pasó que cuando hacía eso, o sea desligaba al origen, me limpiaba la grilla.

Saludos y gracias.

Última edición por titofo; 30/06/2011 a las 14:10

Etiquetas: visual
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 03:04.