Al presionar ENTER en un campo se lanza el evento click de un boto

28/12/2005 - 20:32 por Miguello | Informe spam
Hola,

Tengo un problema, no se si será un bug o que, tengo dos winforms, c/u con
sus respectivos controles, incluyendo botones de comando, el asunto es que si
dejo el foco en uno de los botones de la 1ra ventana y paso a la otra ventana
(ya sea con Ctrl + Tab o haciendo clic con el mouse) y regreso nuevamente a
la 1ra ventana (igual con Ctrl + Tab o como sea), el foco sigue en el boton,
pero si me voy a cualquier otro control como un textbox, y presiono ENTER, es
como si hubiera presionado ENTER sobre el boton que tenia el foco, pero ya no
lo tiene!!! (como si se quedara pegado el foco) y se desencadena el evento
clic de dicho boton. Ahh, me olvidaba ambos forms tienen como MDIParent otro
form Principal, aunque lei otro post que tenia el mismo problema con un
winform y una ventana modal que aparecia despues de presionar un boton

Alguien sabe algo o tiene idea de como evitar que suceda esto, gracias, ah y
por si acaso no se trata de AcceptButton ni eso, pues sucede con cualquier
boton
Miguel

Preguntas similare

Leer las respuestas

#1 gilberto.najera
28/12/2005 - 22:36 | Informe spam
Para mi que es un bug del VS, yo tenía un problema similar, al cargar un
maskedbox en un formulario se provocaba un evento Deactivate en el MDI
principal, todavía no se por que ni como, lo que hice fue no utilizar el
deactivate.

Aunque en tu caso no creo que sea recomendable no utilizar el click.

¿Y si intentas mover el foco manualmente a los textbox cuando se de clic en
ellos (un .setfocus en el evento click)?

Se que es una solución burda, pero tal vez funcione.
Respuesta Responder a este mensaje
#2 Miguello
28/12/2005 - 22:47 | Informe spam
lo que sucede es que no solo sucede con los textbox, sino con todos los
controles, combos, dtpicker, etc, imagina que tienes n controles en tu
pantalla, no podrías hacer eso, de que es un bug es un bug pero cuando lo
solucionan o ya no les interesa solucionarlo porque ya salio el VS 2005??
Miguel


"gilberto.najera" escribió:

Para mi que es un bug del VS, yo tenía un problema similar, al cargar un
maskedbox en un formulario se provocaba un evento Deactivate en el MDI
principal, todavía no se por que ni como, lo que hice fue no utilizar el
deactivate.

Aunque en tu caso no creo que sea recomendable no utilizar el click.

¿Y si intentas mover el foco manualmente a los textbox cuando se de clic en
ellos (un .setfocus en el evento click)?

Se que es una solución burda, pero tal vez funcione.



Respuesta Responder a este mensaje
#3 Eduardo A. Morcillo [MS MVP VB]
29/12/2005 - 00:30 | Informe spam
Si encuentras algun bug puedes reportarlo en
http://lab.msdn.microsoft.com/produ...fault.aspx para que sea
revisado por los desarrolladores de Microsoft.

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
http://mvp.support.microsoft.com/pr...4EF5A4191C
Respuesta Responder a este mensaje
#4 LuisMiguel
29/12/2005 - 10:34 | Informe spam
Buenas.
Yo creo que es un bug, a mi me sucede tambien lo mismo, y por ahora no
encontre solucion.
He descargado el 2005 y probare si aqui funciona como es debido.
Si averiguas algo, hazmelo saber.

Feliz Entrada de Año

Suerte
LuisMiguel
"Eduardo A. Morcillo [MS MVP VB]" <emorcillo .AT. mvps.org> escribió en el
mensaje news:

Si encuentras algun bug puedes reportarlo en
http://lab.msdn.microsoft.com/produ...fault.aspx para que sea
revisado por los desarrolladores de Microsoft.

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
http://mvp.support.microsoft.com/pr...4EF5A4191C


Respuesta Responder a este mensaje
#5 Miguello
29/12/2005 - 14:21 | Informe spam
Entre a esa direccion pero cuando llegue al formulario para reportar el error
solamente podia escoger entre visual studio 2005 o visual basic express, no
puedo reportar bug para Visual Basic .Net 2003
Miguel


"Eduardo A. Morcillo [MS MVP VB]" escribió:

Si encuentras algun bug puedes reportarlo en
http://lab.msdn.microsoft.com/produ...fault.aspx para que sea
revisado por los desarrolladores de Microsoft.

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
http://mvp.support.microsoft.com/pr...4EF5A4191C



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida