Tecnología

Inicio

Cómo establecer valores índice de ComboBox para VB?

Cómo establecer valores índice de ComboBox para VB?


A ComboBox es un control que se puede añadir a una forma VB6 (Visual Basic 6). El control ComboBox tiene tres estilos: "0 - combinado de lista desplegable", "1 - Combo Simple" y "2 - lista desplegable". El "combinado de lista desplegable" y "Combo simple" estilos permiten que el usuario escriba en el control. El "Combo simple" sólo muestra un único valor y actúa más como un control de cuadro de texto. El estilo "Lista desplegable" no permite que el usuario escriba en el control. Esta suele ser la mejor opción cuando el programa tiene que utilizar el texto seleccionado en otras partes. Todos los estilos permiten al programador para acceder a los contenidos del control por texto o por un valor de índice entero.

Instrucciones

1 Crear un nuevo proyecto EXE estándar de VB. Seleccione el control "ComboBox" y luego haga clic en el formulario "Form1" que se crea de forma predeterminada para añadirla. Ahora tendrá un ComboBox llamado "Combo1" en su formulario.

2 Cambie el nombre del ComboBox a algo significativo. Si los contenidos del control serán abreviaturas de los estados de Estados Unidos, un nombre al control "cmbStates." El estilo por defecto del cuadro combinado es "0 - combinado de lista desplegable." Para no permite que el usuario escriba en un estado diferente, cambie el estilo a "2 - lista desplegable."

3 Poblar el contenido del cuadro combinado "cmbStates". Si los datos se almacenan en una base de datos, recuperar los datos en un conjunto de registros y utilizar el método "AddItem" del control ComboBox para agregar cada abreviatura del estado. El código será similar a: "cmbStates.AddItem (oRecordSet.Fields (" State_abbrev ".) Valor, i)" - donde "oRecordSet" es el nombre del juego de registros devueltos por la consulta de base de datos, "State_abbrev" es la columna nombre en la tabla, e "i" comienza en cero y se incrementa en uno por cada registro procesado.

4 Acceder a un valor específico en el cuadro combinado poblado ya sea por valor de texto o valor del índice. El valor del índice es la propiedad "ListIndex". El código para establecer los contenidos visibles de la ComboBox al quinto valor del ComboBox es "cmbStates.ListIndex (4)."

5 Especificar un valor de índice de una entrada en particular mediante la codificación manual "cmbStates.AddItem (" OH ", 17)." Los requisitos del programa pueden ser agregar cada abreviatura del estado indexada por el orden en el que se unieron a la Unión. Si otra área del programa pide la XVII que se unió a la Unión, el código se vería así "cmbStates.ListIndex (17)" y el valor mostrado en el control sería "OH". Para recuperar la abreviatura del estado y almacenar en una variable: "sSeventeenthState = cmbStates.List (17)."

Consejos y advertencias

  • Los valores del índice siempre comienzan en cero por defecto.