Orden de Tabulación (TabIndex)

En visual basic .net es muy fácil asignar el órden de tabulación para todos los controles capaces de recibir foco.

Cada control tiene una propiedad TabIndex encargada de determinar en que órden el control recibirá el foco si se cambia de un control a otro utilizando la tecla TAB. Esta propiedad se puede ir cambiando una a una, pero así da mucho trabajo. Es mucho más fácil como se muestra en la imagen.

Debes activar el ícono “Orden de tabulación” el que se muestra en el círculo rojo y aparecerá un numerico al lado de cada control. Lo que tienes que hacer ahora es dar un clic en cada control en el mismo orden que quieres que lo haga cuando presiones la tecla TAB. Al terminar solo desactiva el botón en la barra de herramientas y listo.

Debería quedar mas o menos así:

Los controles como las etiquetas que no pueden recibir el foco no son importantes y los puedes ignorar.

Espero que les sirva!



14 Responses to “Orden de Tabulación (TabIndex)”

  1. Información Bitacoras.com…

    Valora en Bitacoras.com: En visual basic .net es muy fácil asignar el órden de tabulación para todos los controles capaces de recibir foco. Cada control tiene una propiedad TabIndex encargada de determinar en que órden el control recibirá el foco …

  2. Jesus dice:

    Es excelente que pongan cosas sobre programacion ya que se puede aprender mucho con estos sencillos tutoriales.

  3. Maverax dice:

    Excelente aporte, muchisimas gracias, nunca crei que fuera asi de sencillo, pensaba hacerlo de la forma mas dificil pero esto es mucho mejor…
    Gracias

  4. Christian dice:

    MUChas gracias por el aporte me sirvio de mucho me saco de un gran apuro

  5. Juan Sejuro dice:

    Muchas Gracias me ha servido de gran utilidad no pense que fuera tan facil

  6. nayely dice:

    me encantn que pongan imformacion pues para mi es de mucha utilidad

  7. Alex dice:

    Oye por que esta opcion no funciona cuando metes los controles en Table Layout Panel???

    me esta dando dolores de cabeza =S

    • Eliseo dice:

      Creo que es porque el Table Layout Panel usa el orden de los objetos para acomodarlos y colocarles el orden de tabulación. Siempre será desde el primero (el que está mas abajo) hasta el último (el de más arriba). Puedes modificar este orden enviando hacia el fondo o hacia el frente los controles.

  8. Ponchito dice:

    una pregunta quiza un poco tonta.. he buscado el boton en personalizar la barra de herramientas y nada, sabes por donde deberia de buscar, jejej gracias.

    • Carlos dice:

      no considero tu pregunta tonta, de hecho tuve que buscar un poco y usar mi experiencia en office para agregar ese botón…
      1. haces click derecho en un lugar cerca de la barra de iconos y buscas personalizar (customize)
      2. te vas a la pestaña Comandos y buscas en la lista izquierda donde dice Ver (view). Te sale una lista en la derecha
      3. buscas en esa lista Tab Order (o tab index) y lo arrastras a la barra de herramientas. Ahi se quedará y lo podrás usar siempre

  9. Carlos dice:

    Oye amigo que buen dato, tenía que establecer un montón de tabindexes en mi formulario y así lo hice en segundos… mil gracias

  10. Julio dice:

    Muy buen aporte.. ahora tengo un pregunta .. como se puede evitar que un control botton, textbox, etc. pueda recibir focus al pulsar la tecla “tab”.

Comentar