En Visual Basic , una matriz de controles [1] es un grupo de controles relacionados en un formulario de Visual Basic que comparten los mismos controladores de eventos . Las matrices de controles siempre son matrices unidimensionales y se pueden agregar o eliminar controles de las matrices de controles en tiempo de ejecución. Una aplicación de las matrices de controles es almacenar elementos de menú, ya que el controlador de eventos compartido se puede utilizar para el código común a todos los elementos de menú de la matriz de controles. [2]
Las matrices de controles son una forma conveniente de manejar grupos de controles que realizan una función similar. Todos los eventos disponibles para el control individual siguen estando disponibles para la matriz de controles, la única diferencia es que se pasa al evento un argumento que indica el índice del elemento de la matriz seleccionado. Por lo tanto, en lugar de escribir procedimientos individuales para cada control (es decir, no usar matrices de controles), solo tiene que escribir un procedimiento para cada matriz.
Las matrices de control ya no son compatibles con Visual Basic 2006, ya que los "cambios en el modelo de eventos" las hicieron innecesarias. [1] El Asistente para actualización de Visual Basic puede convertir código que utiliza matrices de control en código de Visual Basic 2008 que utiliza estructuras más recientes. [3]