none
Foco a controles RRS feed

  • Pregunta

  • Hola

    Estoy trabajando en una app(escritorio) en la cual le doy el foco a los controles, por ejemplo tengo como primer control un combobox, después varios textbox, luego checkBox.

    El problema es que cuando le doy el foco al combobox no se nota no se muestra la marquita que se note que esta con el foco igualmente con los checkbox, con los texbox no tengo problemas pq esta el puntero que parpadea, para dar el foco uso SendKeyTab.

    Como puedo solucionar este problema, par adar el foco al combo hago esto :

    private void frmPersonal_Load(object sender, EventArgs e)
            {
                cboArea.Select();
                cboArea.Focus();
            }

     

    Pedro Ávila
    "El hombre sabio querrá estar siempre con quien sea mejor que él."
    Lima - Perú

    jueves, 12 de septiembre de 2013 0:15

Todas las respuestas

  • Otra información mis controles están en un contenedor TabaControl.

    Pedro Ávila
    "El hombre sabio querrá estar siempre con quien sea mejor que él."
    Lima - Perú

    jueves, 12 de septiembre de 2013 0:17
  • Hola:

     si tus ComboBox están configurados como DropDownList jamas podrás ver el cursor posicionado en ellos porque esta propiedad evita precisamente esto (que se pueda escribir en el)...en esos casos tendrás que quitarle esta propiedad o bien probar si cambiando de color al recibir el foco se hace mas notable.


    Saludos desde Monterrey, Nuevo León, México!!!

    jueves, 12 de septiembre de 2013 1:52
  • Hola Luis

    Así es lo tengo la propiedad de los combos en DropDownList, manteniendo esa propiedad y cambiando la propiedad FlatStyle a flat se pone color azul y se nota el foco, pero en los chek estoy probando, no me marca el foco.


    Pedro Ávila
    "El hombre sabio querrá estar siempre con quien sea mejor que él."
    Lima - Perú

    jueves, 12 de septiembre de 2013 2:12
  • Mmm que yo sepa los CheckBox no reciben el foco o al menos no podrás verlo, insisto tal vez cambiando el color del control en el evento Enter puedas mostrar que control tiene el foco...

    Saludos desde Monterrey, Nuevo León, México!!!

    jueves, 12 de septiembre de 2013 3:03
  • Hola Luis

    Me refiero a que si de un control paso al chek por lo menos este marcado(no me refiero con chek) que el usuario sepa que paso a ese control.


    Pedro Ávila
    "El hombre sabio querrá estar siempre con quien sea mejor que él."
    Lima - Perú

    jueves, 12 de septiembre de 2013 10:11
  • Hola.

    Los controles checkbox si reciben el foco, pero se le pone como una especie de marco alrededor del check punteado, casi no se nota, si quieres que el usuario sepa que esta posicionado en el control checkbox, debes cambiar algun estilo como te sugieren por alli para que se vea diferente cuando obtiene el foco y regresarle el estilo anterior cuando lo pierda.

    Saludos

    viernes, 13 de septiembre de 2013 20:52