none
Funciones comunes para mismo evento en diferentes cotroles RRS feed

  • Pregunta

  • Buenas.

    Soy nuevo con VB.NET pero lo veo bastante intuitivo ya que llevo muchos años programando en VB6 y versiones anteriores.

    Veo las grandes ventajas del .NET pero echo de menos la propiedad index de los controles, por ejemplo de los Textbox.

    Con VB6 controlaba 5 eventos por cada Textbox (Change, Gotfocus, Keydown, Keypress y Lostfocus) y al utilizar la propiedad index de este control solo tenia que poner una función por evento que era común al mismo objeto aunque con diferente índice (txtFields(0), txtFields(1)...).

    Ahora con .NET y al desaparecer los índices, si tengo 10 Textbox (txtFields1, txtFields2...)  y controlo 5 eventos, tengo que poner código a 50 funciones.

    Llevo varios días viendo foros y artículos y parece que nadie da solución a esto, parece ser que habrá que adaptarse y que los tiempos en la realización de formularios van a aumentar. Mucha gente no le dará importancia a esto, pero la cantidad de automatismos que se podían realizar al trabajar con array de controles ahorraba muchos costes de programación.

    No se si he conseguido explicarme, pero alguien a conseguido trabajar de alguna forma parecida en .NET simulando la propiedad index de VB6, por ejemplo en Textbox.

    Muchas gracias de antemano.

    Saludos.

    domingo, 30 de marzo de 2014 11:17

Todas las respuestas