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

Cancelar un evento

Estas en el tema de Cancelar un evento en el foro de .NET en Foros del Web. hola, estoy trabajando en un win form con vb.net. Tengo un dataGrid enlazado a una tabla de mi base de datos. Cuando este control pierde ...
  #1 (permalink)  
Antiguo 31/05/2005, 04:20
 
Fecha de Ingreso: abril-2005
Mensajes: 63
Antigüedad: 19 años, 1 mes
Puntos: 0
Cancelar un evento

hola,

estoy trabajando en un win form con vb.net.

Tengo un dataGrid enlazado a una tabla de mi base de datos. Cuando este control pierde el foco, se actualiza la base de datos. Si hay datos erróneos me sale un pop-up que me pregunta si quiero modificar los datos erróneos.
¿De dónde sale?Me gustaría poder modificarlo, de modo que el mensaje mostrado fuese más inteligible para el usuario. ¿Cómo lo hago, si ni siquiera sé quién lo provoca?
Además, querría cancelar el evento que provocó la pérdida del foco (por ejemplo click en tal botón). De este modo, seguiría visualizando el dataGrid y no se realizarían las funciones propias del manejador encargado de gestionar tal evento.

¿Cómo podría hacer esto? No sé si me he explicado bien....

Última edición por Laurichu; 31/05/2005 a las 04:35
  #2 (permalink)  
Antiguo 31/05/2005, 04:32
 
Fecha de Ingreso: mayo-2005
Mensajes: 122
Antigüedad: 19 años
Puntos: 0
Respuesta

Quieres decir que cuando hay un error no quieres que se actualize la base de datos¿? es que no lo entiendo muy bien
  #3 (permalink)  
Antiguo 31/05/2005, 04:39
 
Fecha de Ingreso: abril-2005
Mensajes: 63
Antigüedad: 19 años, 1 mes
Puntos: 0
mmmmmmmmmm antes de nada, edité el post, porque no estaba bien explicado.

El caso es que cuando hay datos erróneos (básicamente, si hay un identificador repetido) la base de datos no puede actualizarse porque hay restricciones.

El problema principal es que no sé como controlar si ha habido error o no (entendiendo como error que no se pudo insertar el registro) al llamar a dataSet.mitabla.update() en este caso, ya que no salta ninguna excepción, si no que aparece un pop-up mostrando un mensaje.

Lo que yo quiero es gestionar el error, no dejarlo en manos de la aplicación, me explico mejor?
  #4 (permalink)  
Antiguo 31/05/2005, 04:58
 
Fecha de Ingreso: mayo-2005
Mensajes: 122
Antigüedad: 19 años
Puntos: 0
Respuesta

Si, te explicas mejor pero no se como hacerlo. No se si esto te servirá porqué supongo que igualmente te sacará el mensaje.


Try

<update>

Catch e as exception

<tu mensaje>

end try

Aparte de esto no se otra cosa, lo siento si no te sirve.
  #5 (permalink)  
Antiguo 31/05/2005, 05:05
 
Fecha de Ingreso: abril-2005
Mensajes: 63
Antigüedad: 19 años, 1 mes
Puntos: 0
Gracias por tu respuesta.... pero no me sirve . El problema es que el update no hace saltar ninguna excepción (o por lo menos no tal cual yo lo tengo)
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 10:47.