No se ejecuta el Validating

23/11/2008 - 19:34 por Gilbert | Informe spam
He colocado un maskedtextbox en un windows form de una consultita que en el
validating debe hacer una busqueda de un codigo y desplegarme en dos textbox
unos datos. Los dos textbox estan con enabled en false , no pueden tomar el
foco. Asi es que deben estar.

Pues el validating no se ejecuta ya que el maskedtextbox no pierde el foco
nunca.

Puedo puedo hacer que se ejecute el validating aunque no haya mas controles
que puedan poner el foco? o es necesario meterle un boton "cerrar" al
form?, lo cual no queria.
 

Leer las respuestas

#1 Jose TH
25/11/2008 - 15:13 | Informe spam
Por ese mismo problema, para esos casos a mi me gusta tener al menos un
botón en el form aunque solo diga "Ok" o "Continuar"


"Gilbert" escribió en el mensaje
news:u6B$
Lo normal seria cuando el usuario de TAB o ENTER, como esta acostumbrado,
el problema es que como uso clases no queria especificarlo solo para un
caso, pero si no hay de otra...

Gracias


"Alberto Poblacion"
escribió en el mensaje news:
"Gilbert" wrote in message
news:u$
He colocado un maskedtextbox en un windows form de una consultita que en
el validating debe hacer una busqueda de un codigo y desplegarme en dos
textbox unos datos. Los dos textbox estan con enabled en false , no
pueden tomar el foco. Asi es que deben estar.

Pues el validating no se ejecuta ya que el maskedtextbox no pierde el
foco nunca.

Puedo puedo hacer que se ejecute el validating aunque no haya mas
controles que puedan poner el foco?



La cuestión es CUÁNDO quieres que se ejecute la validación, bajo qué
circunstancias quieres que ocurra. Lo normal es que se produzca al perder
el foco, pero si el foco no puede perderse, tendrás que decidir cuál es
el criterio que quieres seguir para determinar en qué momento quieres
realizar la validación. Por ejemplo, si quieres que se produzca al pulsar
una tecla determinada, puedes hacerlo en el KeyPress; si quieres que se
produzca cuando se haya introducido un cierto número de caracteres en el
textbox, puedes comprobarlo en su evento TextChanged.





Preguntas similares