2008-11-24 10 views
10

En mi aplicación actual tengo un formulario que requiere que el usuario ingrese TONELADAS de datos. Hay alrededor de 30 Textboxes y sucede que durante el desarrollo se introducen nuevos o se expulsan los antiguos.Tab Index en Windows Forms

Uno de los requisitos de mi cliente es que todos son navegables presionando la tecla Tab, por lo que estoy actualmente a merced de la propiedad TabIndex si lo veo correctamente.

Al principio establecí esas propiedades de forma manual, pero eso requería que las volviera a indexar cada vez que cambiaba algo.

Ya traté de contrarrestar ese problema agregando todos los controles generados por FormDesigner a una lista y recorriendo esa lista mientras establezco el tabindex para los controles en esa lista.

Aún así, no funciona. Algunos de mis controles todavía se enfocan fuera de orden. Realmente no he encontrado una solución alternativa, pero encontraré una.

Mi pregunta ahora es, ¿por qué demonios estoy haciendo algo así en primer lugar? ¿Hay alguna forma mejor de manejar índices de pestañas o es así como realmente va a ser? Quiero decir, ¡estaba pasando horas con ese estúpido diseñador estableciendo tabindexes!

Respuesta

22

Cuando el diseñador de formularios es ir a la vista -> Orden de tabulación esto le permite establecer el orden de tabulación de una manera muy simple y fácil.

+0

¡Genial! Muchas gracias. ¡Esto era lo que estaba buscando! – Tigraine

+2

Es una pequeña joya escondida que no es tan conocida. – Yona

10

Aquí hay algo que quizás quieras probar. Desde Code project. Esto organizará su índice de pestañas por 2 formas lógicas.

alt text

+0

Buena respuesta, pero la respuesta de Y Low fue lo que estaba buscando. ¡Gracias de cualquier manera! – Tigraine

+0

Estaba seguro de que ya estabas haciendo lo que dijiste. –

Cuestiones relacionadas