none
Problema Focus Formulario Child RRS feed

  • Pregunta

  • Primeramente saludar a tod@s, les escribo por que se me presento un problema al desarrollar una aplicacion windows con formularios MDI y sus respectivos hijos (formularios MDIChild).

    El problema esta en que ninguno de los formularios hijos puede obtener el foco, no entrando al evento Activated de los formularios hijos cuando los selecciono una vez ya fueron abiertos. en mis formularios tengo botones que se ejecutan mediante una combinacion de teclado (Shift F7) y cuando presiono la combinacion de tecla no me ejecuta la funcion del formulario hijo que esta BringToFront sino del que esta atras, solo ejecuta la funcion cuando selecciono un control del formulario que esta BringToFront.

    Como puedo solucionar este problema? o que propiedades tengo que modificar para que los formularios puedan obtener el foco?

    Al formulario padre le introduje un splitContainer donde en el 2do panel se habren los formularios hijos.

    Estare a la espera de cualquier ayuda que me puedan proporcionar.

    Pasos que realizo como prueba:

    1.- Abro un formulario Centro de Costos.
    2.- Presiono Shift F7 para buscar ciertos registros.
    3.- Trae los registros seleccionados que cumplan los criterios de la busqueda.
    4.- Abro un formulario Entidad.
    5.- Presiono Shift F7 para buscar los registros.
    6.- Al realizar el paso el 5 me ejecuta el evento del formulario Centro de Costos.
    7.- Si deseo que se ejecute el evento del formulario Entidad, debo seleccionar un control del formulario.

    Nota. Cuando selecciono el formulario entidad, no ingresa a los eventos Activated, Click.

    Gracias de antemano por la ayuda..

    lunes, 2 de marzo de 2009 22:23

Todas las respuestas

  • Si lo que quieres es que el formulario obtenga el foco, lo que debes hacer es abrirlo con la siguiente sentencia:

    My.Application.OpenForms.Item("NombredetuFormulario").Activate()
    Saludes.
    miércoles, 21 de abril de 2010 15:05