UNIDAD 2: VISUAL BASIC 2005 CONTROL DE PROGRAMA

TEMA 9: Controles ListBox y ComboBox

Existen muchas ocasiones en donde el usuario del programa tiene que proporcionar datos que provienen de un conjunto finito y muy pequeno de posibles respuestas esto significa que cada vez que se ejecute el programa el usuario estara proporcionando las mismas respuestas.

Ejemplo de esta clase de datos, son por ejemplos Municipio en BC las posibles respuestas solo son (Tecate, Tijuana, Mexicali, Ensenada, Rosarito), otro ejemplo es Sexo (Hombre, Mujer), etc.

Para situaciones como esta, existen componentes que permiten programar por adelantado las posibles respuestas y el usuario solo debe seleccionar la respuesta apropiada en lugar de tener que escribirla.

Estos controles nos permiten definir en primera instancia un conjunto de datos o valores o respuestas asociados a una caja de edicion cualesquiera, asi ahora el usuario tendra la oportunidad de seleccionar un dato del conjunto de datos o respuestas ya predefinido.

Estos componentes DEBERAN CONSTRUIRSE EN dos partes una parte de encabezado para poner el nombre del grupo de respuestas( por ejemplo municipios, sexo, etc.) estos los podran poner en label apropiados y acomodados

La segunda parte es la lista de opciones o respuestas que se debe cargar al tiempo de ejecucion de la forma como lo muestra el siguiente programa:

Programa :

Private Sub LinkLabel1_LinkClicked(ByVal sender As System.Object, ByVal e As System.Windows.Forms.LinkLabelLinkClickedEventArgs) Handles LinkLabel1.LinkClicked
' PROPIEDAD SELECTEDITEM queda cargado con el dato seleccionado
' y SE ESTA MANDANDO Al TEXT de label
Label1.Text = ListBox1.SelectedItem
Label2.Text = ComboBox1.SelectedItem
End Sub

Notas:

Se esta usando un objeto LINKLABEL, en lugar de BUTTON porque como se observa en la corrida, se pueden usar tambien LIGAS o enlaces tipo WEB, recordar que debemos analizar, estudiar y usar todos los componentes posibles.

Para cargar las opciones de los LISTBOX y COMBOBOX se debera hacer un click en los (…) que estan a un lado de la propiedad ITEMS (Collection), esto activara un pequeno editor, donde cada renglon sera una opcion del combobox o listbox y en propiedad TEXT se puede cargar el encabezado del combobox.

Ya en codigo se usa la propiedad SelectedItem que esta apuntando o cargada con el valor o datos seleccionado por el usuario, convertida a string, recuerden que si la ocupan numerica pueden usar los metodos CINT() VAL() etc que vienen en el tema de tipos de datos y conversiones en la unidad pasada.

La diferencia en pantalla o ejecucion entre ambos controles se ve en la corrida, que esta unos parrafos mas abajo.

Recordar que estos controles tienen muchas propiedades muy utiles y que se seguiran usando a lo largo del curso.

Corrida

image343.jpg

Tareas programacion VISUAL BASIC 2005 :

1.- 5 problemas de los que vienen en el tema de modelo de solucion y deberan usar en unos listboxs y en otros comboboxs.

Politica de Privacidad