Ordenar TabIndex de Forma Automatica

Ordenar TabIndex de Forma Automatica

Buenos dias a todos.

De bien es sabido que en todo desarrollo que se precie, deben de estar ordenados los campos, para que aquellos usuario que normalmente se encargan de cargar datos en la aplicacion , ya sea pedidos, facturas u otro dato, suelen utilizar el tabulador para moverse mas rapido por los registros.

Tambien ocurre que como nos suelen pedir modificaciones , y solemos poner campos nuevos en la o las pantallas, estos ya estan desordenados.

Aqui os traigo una funcion que poniendola en el load de la pantalla reordenara los tabindex de los controles según su posición. asi cuando vayamos pulsando la tecla tab. estos pasaran por orden.

Para ello necesitamos usar un datatable , que ira guardando las posiciones X,Y y el nombre del control, un dataview para ordenarlos, un contador para asignarle el nuevo numero de index.


Aqui el codigo seguido. Espero que os sirva.

Un saludo a todos