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

mas comboBox

Estas en el tema de mas comboBox en el foro de .NET en Foros del Web. ¿Como puedo hacer que se inserte en la base de datos un ítem que el usuario escribe en el comboBox?...
  #1 (permalink)  
Antiguo 07/07/2005, 05:12
 
Fecha de Ingreso: abril-2005
Mensajes: 63
Antigüedad: 19 años
Puntos: 0
mas comboBox

¿Como puedo hacer que se inserte en la base de datos un ítem que el usuario escribe en el comboBox?
  #2 (permalink)  
Antiguo 07/07/2005, 05:29
Avatar de Jose_minglein2  
Fecha de Ingreso: noviembre-2004
Mensajes: 2.344
Antigüedad: 19 años, 5 meses
Puntos: 8
Puedes utilizar el evento TextChanged de éste
  #3 (permalink)  
Antiguo 07/07/2005, 05:32
 
Fecha de Ingreso: abril-2005
Mensajes: 63
Antigüedad: 19 años
Puntos: 0
Pero.... este evento saltará cada vez que escriba algo, no?Por ejemplo, si escribo el item ("SI") y utilizo este evento para hacer un insert en la base de datos, se insertarían 2 elementos: "S" y "SI", ¿no es así? Si fuese de otro modo sería una buena solución....

En cualquier caso, gracias por tu respuesta
  #4 (permalink)  
Antiguo 07/07/2005, 05:56
Avatar de Jose_minglein2  
Fecha de Ingreso: noviembre-2004
Mensajes: 2.344
Antigüedad: 19 años, 5 meses
Puntos: 8
Si, lo acabo de comprobar, me pensaba que era como en webforms.Así que lo que puedes hacer es comprobar antes de grabar si al cambiar el texto tiene todavía el foco, y si no es así insertar. De todas formas voy a mirar algo más haber.
  #5 (permalink)  
Antiguo 07/07/2005, 05:58
Avatar de Jose_minglein2  
Fecha de Ingreso: noviembre-2004
Mensajes: 2.344
Antigüedad: 19 años, 5 meses
Puntos: 8
También puedes utilizar el mentodo Leave, que ese si que se ejecuta solo al perder el foco, comprobando p.ej. que si el campo no es vacio pues insertar.

Un saludo
  #6 (permalink)  
Antiguo 08/07/2005, 01:37
 
Fecha de Ingreso: abril-2005
Mensajes: 63
Antigüedad: 19 años
Puntos: 0
Gracias por tomarte tanta molestia... utilizaré el evento leave
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 19:31.