Compartir a través de


Cómo: Establecer el orden de tabulación en formularios Windows Forms

Actualización: noviembre 2007

El orden de tabulación es el orden en el que el usuario mueve el foco de un control a otro al presionar la tecla TABULADOR. Cada formulario tiene su propio orden de tabulación. De forma predeterminada, el orden de tabulación es el mismo que el orden en el que se crearon los controles. La numeración del orden de tabulación empieza por cero.

Nota:

Los cuadros de diálogo y comandos de menú que verá en Visual Studio pueden variar con respecto a los descritos en la Ayuda en función de su edición o configuración activa. Para cambiar su configuración, elija Importar y exportar configuraciones en el menú Herramientas. Para obtener más información, vea Valores de configuración de Visual Studio.

Para establecer el orden de tabulación de un control

  1. En el menú Ver, haga clic en Orden de tabulación.

    Esto activa el modo de selección del orden de tabulación en el formulario. En la esquina superior izquierda de cada control aparecerá un número (que representa la propiedad TabIndex).

  2. Haga clic secuencialmente en los controles para establecer el orden de tabulación que desee.

    Nota:

    La posición de un control dentro del orden de tabulación puede establecerse en cualquier valor mayor o igual a 0. Cuando hay duplicados, se evalúa el orden z de los dos controles y el control de la parte superior se pone en primer lugar. El orden z es la disposición visual en capas de los controles en un formulario a lo largo del eje z del formulario (profundidad). El orden z determina qué controles se encuentran por delante de otros controles. Para obtener más información acerca del orden z, vea Disponer objetos en capas en formularios Windows Forms.

  3. Cuando termine, haga clic de nuevo en Orden de tabulación en el menú Ver para abandonar el modo de orden de tabulación.

    Nota:

    Los controles que no pueden tener el foco, así como los deshabilitados e invisibles, no tienen propiedad TabIndex y no se incluyen en el orden de tabulación. Cuando el usuario presiona la tecla TABULADOR, estos controles se omiten.

También es posible establecer el orden de tabulación en la ventana Propiedades mediante la propiedad TabIndex. La propiedad TabIndex de un control determina su posición dentro del orden de tabulación. De forma predeterminada, para el primer control que se dibuja el valor de TabIndex es 0; para el segundo, el valor de TabIndex es 1 y así sucesivamente.

Además, de forma predeterminada, los controles GroupBox tienen su propio valor TabIndex, que es un número entero. Un control GroupBox no puede tener por sí mismo el foco en tiempo de ejecución. Por tanto, cada control de un GroupBox tiene su propio valor TabIndex decimal, comenzando con 0,0. Naturalmente, conforme aumenta el valor TabIndex de un control GroupBox, los controles que contiene aumentarán en consecuencia. Si cambia el valor de TabIndex de 5 a 6, el valor de TabIndex del primer control de su grupos cambia automáticamente a 6.0, etc.

Finalmente, es posible omitir cualquier control del formulario en el orden de tabulación. Habitualmente, al presionar sucesivamente la tecla TABULADOR en tiempo de ejecución, se selecciona cada control en el orden de tabulación. Al desactivar la propiedad TabStop, es posible hacer que un control se pase por alto en el orden de tabulación del formulario.

Para quitar un control del orden de tabulación

  • Establezca la propiedad TabStop del control en false en la ventana Propiedades.

    Un control cuya propiedad TabStop se haya establecido en false seguirá manteniendo su posición en el orden de tabulación, incluso aunque se omita al recorrer los controles con la tecla TABULADOR.

    Nota:

    Un grupo de botones de opción tiene una única tabulación en tiempo de ejecución. El botón seleccionado (es decir, el botón cuya propiedad Checked está establecida en true) tiene su propiedad TabStop establecida automáticamente en true, mientras que los demás botones tienen su propiedad TabStop establecida en false. Para obtener más información sobre agrupar controles RadioButton, vea Agrupar controles RadioButton de formularios Windows Forms para que funcionen como un conjunto.

Vea también

Referencia

Controles de formularios Windows Forms por función

Otros recursos

Controles de formularios Windows Forms

Organizar controles en formularios Windows Forms

Controles que se utilizan en formularios Windows Forms