Cómo activar el evento onChange en el cuadro combinado
Definición de cuadro combinado.
ComboBox significa cuadro combinado. Cuando se cambia la opción en el cuadro combinado, se activa el evento onChange en el cuadro combinado.
El control cuadro combinado combina las funciones de un cuadro de texto y un cuadro de lista. Puede seleccionar elementos ingresando texto en el cuadro combinado o puede seleccionar elementos de una lista. Un cuadro combinado proporciona una lista entre las que elegir.
El control de cuadro combinado de Visual Basic tiene tres estilos de cuadro combinado. Cada estilo se puede configurar en tiempo de diseño o ejecución. Utilice valores numéricos o las constantes de Visual Basic correspondientes para configurar el estilo del cuadro combinado.
Cuadro combinado desplegable: puede ingresar texto directamente o hacer clic en la flecha en el lado derecho del cuadro combinado para abrir la lista de opciones. Después de seleccionar una opción, inserte esta opción en el cuadro de texto de arriba. En el cuadro combinado, también puede presionar la tecla Mayús y la tecla de flecha hacia abajo para abrir la lista.
Cuadro combinado simple: se muestra una lista dentro de él en cualquier momento. Para mostrar todos los elementos en el cuadro de lista, el cuadro de lista debe ser lo suficientemente grande. Le permite ingresar opciones que no están en el cuadro de lista.
Cuadro de lista desplegable: muestra una lista de elementos entre los que se debe realizar una selección. La lista no aparece a menos que haga clic en la flecha a la derecha del cuadro.
Uso del cuadro combinado.
Utilice el método Agregar elemento para agregar elementos al cuadro combinado. La sintaxis es "cuadro combinado. ¿Agregar elemento? elemento, índice".
En tiempo de diseño, también puede establecer la propiedad Lista de la ventana de propiedades del cuadro combinado y agregar elementos a la lista. Cuando selecciona la opción de propiedad Lista y hace clic en la flecha hacia abajo, puede ingresar un elemento de la lista, luego presionar Control e Intro para pasar a una nueva línea y agregar el elemento al final de la lista.
Para especificar los elementos que se agregarán en orden alfabético en la lista, puede establecer la propiedad Ordenado en Verdadero. La clasificación no distingue entre mayúsculas y minúsculas. Una vez que la propiedad Ordenado se establece en Verdadero, el uso del método Agregar elemento con el parámetro Índice puede generar resultados impredecibles y no ordenados.
Para agregar un elemento en la posición especificada en la lista, el valor del índice debe especificarse después del nuevo elemento. Es 0, no 1, lo que especifica la primera posición en la lista.
El método Eliminar elemento se puede utilizar para eliminar elementos del cuadro combinado. El índice de parámetro del elemento Eliminar elemento se utiliza para eliminar el elemento especificado.
Los parámetros de Cuadro e índice son los mismos que en Agregar elemento.
Para eliminar todos los elementos de la lista en un cuadro combinado, utilice el método Borrar.
Una forma común de obtener el elemento seleccionado actualmente es utilizar la propiedad Texto. En tiempo de ejecución, la propiedad Texto corresponde a cualquier texto que se ingrese en la parte del cuadro de texto del control. Puede ser un elemento de lista seleccionado o una cadena ingresada por el usuario en un cuadro de texto.
La propiedad Lista puede acceder a todos los elementos de la lista. Esta propiedad contiene una matriz y cada elemento del cuadro de lista es un elemento de la matriz. Cada elemento se representa como una cadena. Para hacer referencia a un elemento en una lista, utilice la sintaxis "combobox.List(index)". El elemento superior tiene un índice de cero y el siguiente elemento tiene un índice de uno.
Para conocer la posición del elemento seleccionado en la lista del cuadro combinado, debe utilizar la propiedad Índice de lista. Esta propiedad establece o devuelve el valor de índice del elemento seleccionado actualmente en el control y solo es válida en tiempo de ejecución. Establecer la propiedad Índice de lista del cuadro combinado activa el evento Click del control. Cuando se selecciona el primer elemento, el valor de este atributo es cero y el valor del siguiente elemento seleccionado es 1. Al ingresar una opción en un cuadro combinado, el índice es -1.
Para devolver el número de elementos en un cuadro combinado, utilice la propiedad List Count.