Está en la página 1de 3

Laboratorio 04 - Lista Combo

Objetivo:
Cuando el programa esté en ejecución debe mostrar ya algunos elementos en la Lista
Combo con nombres de algunas frutas, al hacer clic con el mouse en el botón de comando
Añadir nuevo elemento, debe mostrar un cuadro de diálogo mediante la función InputBox
permitiendo de este modo digitar un elemento (el nombre de una fruta) en el recuadro que
muestra la función mencionada; al aceptar, la información digitada debe ser añadida al
cuadro de lista combo. Este procedimiento puede ser repetido tantas veces como el usuario
desee para añadir más elementos al cuadro de lista combo.

Al hacer clic en alguno de los elementos de la lista combo, ese elemento debe quedar
resaltado en el cuadro de lista y automáticamente aparece en el cuadro de texto que forma
parte del combo, además su contenido debe copiarse al cuadro de texto identificado como
fruta seleccionada.

Si existe un elemento seleccionado en la lista y se hace clic en el botón de comando Eliminar


elemento, el nombre de esa fruta debe borrarse de la lista combo así como del cuadro de
texto para Fruta seleccionada.

Si se ubica el cursor en el cuadro de texto Fruta seleccionada y se modifica su contenido,


estas modificaciones deben replicarse en el cuadro de texto del combo. Por otro lado, al
ubicar el cursor en el cuadro de texto del combo y modificar su contenido, estas
modificaciones deben replicarse en el cuadro de texto para fruta seleccionada.
Al hacer clic en el botón de comando Salir, debe concluir la ejecución del programa.

Interfaz del usuario:


Debe estar conformada por un control label, un cuadro de texto, un cuadro de lista
combinada (combo) y tres botones de comando.

A continuación, se muestra como debe estar confeccionada la interfaz del usuario y las
propiedades que deben asignarse a cada uno de los controles:

Control Propiedad Valor


ComboBox Name nnFrutas
List Chirimoya

Ing. Hermas Herrera Callejas Página : 1 de 3


Ciruela
Fresa
Lúcuma
Manzana
Damasco
Mandarina
Naranja
Higo
Sorted True
Style 1-Simple Combo
Text “ “
Label Name nnLabel1
Caption Fruta seleccionada
TextBox Name nnFrutaSelec
Text “ “
CommandButtom Name nnAñadirElemento
Caption Añadir nuevo elemento
CommandButtom Name nnEliminarElemento
Caption Eliminar elemento
CommandButtom Name nnSalir
Caption Salir

Código: Lista Combo

Para añadir un elemento nuevo:


Hacer clic en Añadir nuevo elemento

Private Sub HHAñadir_Click()


Dim nnElementoNuevo As String
nnElementoNuevo = InputBox("Ingrese un nueva Fruta:", "Nueva Fruta")
If Len(Trim(nnElementoNuevo)) > 0 Then
nnFrutas.AddItem nnElementoNuevo
End If
End Sub

Para seleccionar un elemento de la lista:


Hacer clic en alguna fruta de la lista de elementos

Private Sub nnFrutas_Click()


If nnFrutas.ListIndex <> -1 Then
nnFrutaSelec.Text = nnfrutas.List(nnfrutas.ListIndex)
Else
nnFrutaSelec.Text = ""
End If
End Sub

Para eliminar un elemento:


Si hay algún elemento seleccionado en la lista, hacer clic en Eliminar elemento

Ing. Hermas Herrera Callejas Página : 2 de 3


Private Sub nnEliminarElemento_Click()
If nnFrutas.ListIndex <> -1 Then
nnFrutas.RemoveItem nnFrutas.ListIndex
nnFrutaSelec.Text = ""
End If
End Sub

Al modificar el texto del combo se refleja en el cuadro de texto Fruta seleccionada


Private Sub nnFrutas_Change()
nnFrutaSelec.Text = nnFrutas.Text
End Sub

Al modificar el texto de Fruta seleccionada se refleja en el cuadro de texto del combo


Private Sub nnFrutaSelec_Change()
nnFrutas.Text = nnFrutaSelec.Text
End Sub

Al hacer Clic en el botón de comando Salir


Private Sub nnSalir_Click()
End
End Sub

Ing. Hermas Herrera Callejas Página : 3 de 3

También podría gustarte