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

Datagrid, no actualiza dataset si pulso enter

Estas en el tema de Datagrid, no actualiza dataset si pulso enter en el foro de .NET en Foros del Web. Buenas, He creado un datagrid simple para modificar una tabla simple... Al modificar cualquier fila llamo al data adapter para actualizar la bd y funciona ...
  #1 (permalink)  
Antiguo 03/06/2010, 01:52
 
Fecha de Ingreso: octubre-2004
Mensajes: 878
Antigüedad: 20 años, 1 mes
Puntos: 1
Datagrid, no actualiza dataset si pulso enter

Buenas,

He creado un datagrid simple para modificar una tabla simple... Al modificar cualquier fila llamo al data adapter para actualizar la bd y funciona bien si cambio de fila con el ratón.

El problema es cuando cambio un campo y pulso enter, entonces paso a la siguiente fila... se ejecuta el adapter.Update(dataset) pero no actualiza la BD porque veo que el dataset no se ha actualizado con los cambios que hice antes de pulsar enter...

Si hago lo mismo pero en vez de pulsar enter pincho con el raton en otra fila si que veo el dataset actualizado antes de hacer el update.

¿Porque no se actualiza el dataset cuando cambio de fila pulsando enter y si cuando cambio de fila con el raton?

Gracias
__________________
Blog Hip Hop
  #2 (permalink)  
Antiguo 03/06/2010, 07:14
Avatar de Darkavender  
Fecha de Ingreso: septiembre-2008
Ubicación: SLV
Mensajes: 125
Antigüedad: 16 años, 2 meses
Puntos: 4
Respuesta: Datagrid, no actualiza dataset si pulso enter

Simple....

Porque tu adapter.Update(dataset) debes tenerlo en el evento keypress y detectar si el usuario pulso la tecla enter con e.keychar y ahi disparara tu update.


un saludo
  #3 (permalink)  
Antiguo 03/06/2010, 07:17
 
Fecha de Ingreso: octubre-2004
Mensajes: 878
Antigüedad: 20 años, 1 mes
Puntos: 1
Respuesta: Datagrid, no actualiza dataset si pulso enter

Pensaba que habría algo más limpio, cambiando alguna propiedad en el dataset o datagrid o algo...
__________________
Blog Hip Hop

Última edición por wakewakeup; 03/06/2010 a las 07:58
  #4 (permalink)  
Antiguo 03/06/2010, 07:59
 
Fecha de Ingreso: octubre-2004
Mensajes: 878
Antigüedad: 20 años, 1 mes
Puntos: 1
Respuesta: Datagrid, no actualiza dataset si pulso enter

Lo acabo de probar y esa solución no vale por 2 razones:
1. El evento keypress no salta si estás editando una celda.
2. Aunque salte el evento el adapte.update no hará nada, porque el problema no es que no se ejecuta el adapter.update... eso ya lo consigo con el row.leave. El problema es que el ds no se actualiza entonces el adapter no tiene nada que actualizar...

Gracias!
__________________
Blog Hip Hop
  #5 (permalink)  
Antiguo 11/06/2010, 04:46
 
Fecha de Ingreso: octubre-2004
Mensajes: 878
Antigüedad: 20 años, 1 mes
Puntos: 1
Respuesta: Datagrid, no actualiza dataset si pulso enter

Nadie sabe lo que pasa? Es algo muy comun hacer esto no?
__________________
Blog Hip Hop
  #6 (permalink)  
Antiguo 02/08/2011, 02:24
 
Fecha de Ingreso: agosto-2011
Mensajes: 1
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: Datagrid, no actualiza dataset si pulso enter

Cita:
Iniciado por wakewakeup Ver Mensaje
Nadie sabe lo que pasa? Es algo muy comun hacer esto no?
Tengo el mismo problema que tu, a no se que se cambie de fila en un DataGrid no se actualiza el DataSet.
Lo has conseguido solucionar?
Un saludo
  #7 (permalink)  
Antiguo 02/08/2011, 12:50
 
Fecha de Ingreso: julio-2011
Mensajes: 14
Antigüedad: 13 años, 4 meses
Puntos: 0
Respuesta: Datagrid, no actualiza dataset si pulso enter

hola wakeup creo ke estamos trabajando en lo mismo
me podrias enviar tu codigo?
yp tengo el mio y hacen lo mismo los 2 programas
de pronto nos podriamos colaborar
gracias

Etiquetas: datagrid, dataset, enter, actualizar
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 09:37.