Control ListBox

Control ListBox

Es un control que sirve para ingresar información y en el cuadro de herramientas se reconoce por el siguiente ícono

4500
4501

Introducir Ítems en un ListBox

Agregue un control ListBox al formulario.

Par introducir los Ítems puede hacerse de la siguiente manera:

  • Desde código.
  • Desde  la ventana de propiedades.
  • Directamente en el control.

Dé clic derecho en el control y verá el siguiente menú

4502

Dé clic en Editar elementos y se desplegará la siguiente ventana de edición en la cual ya se escribieron algunos Ítems.

4503

Para agregar los Ítems basta con escribir cada uno y luego presionar la tecla Enter y después clic en Aceptar…La ventana quedará así:                                

4504
4506

Ahora presione F5 para ejecutar el programa y ver como queda la aplicación.

4507

Mostrar Ítems de un ListBox en un TextBox

Para mostrar en un TextBox, un Item seleccionado en un ListBox  se usa la instrucción ListBox.selectedItem

Ejercicio: Ítem de ListBox  a TextBox

  • Crear un nuevo proyecto con el nombre ListBoxItem  a TextBox
  • Agregue un control ListBox y un TextBox
  • Dé clic derecho en el control ListBox y luego en Editar elementos para que agregue los ítems con las palabras que se ven en la siguiente imagen.
4508
  • Dé doble clic en el control ListBox para que se abra el editor de código y escriba la siguiente instrucción entre Private Sub y End Sub  del procedimiento.

Dim Product As String

Product = ListBox1.SelectedItem

TextBox1.Text = ListBox1.SelectedItem

En la primera línea del código anterior, se está declarando una variable Product del tipo String lo que significa que solo almacenará texto.

Luego en la segunda línea, seasigna un valor a la variable, que será igual al Ítem seleccionado en el ListBox.

Por último enla tercera línea se utiliza la variable en el TextBox al instruir que el texto que se muestre en el TextBox sea igual al Ítem seleccionado en el ListBox.

El código queda así:

4509
  • Ejecute la aplicación y luego seleccione un Ítem ya sea dando clic, o con las teclas cursoras y observe como el Ítem seleccionado aparece en el TextBox.
4510
  • Cierre la aplicación.

Mostrar Imagen de un Ítem seleccionado en un ListBox

Se puede hacer que se muestre un archivo de imagen en un PictureBox, seleccionando un Ítem en un ListBox usando el código ListBox.SelectedItem

Ejercicio:

Crear un nuevo proyecto con el nombre IDENTIDAD DE EL PROGRESO

Agregar al formulario, un PictureBox, un ListBox y un Label

  • Cambie la propiedad Text del Label a Fotos De El Progreso, la propiedad BackColor a Verde y aumente el tamaño de las letras, modificando la propiedad Font
  • Cambie la propiedad Text del Formulario, a Album De Fotos.
  • En la pestaña de  la esquina superior derecha del PictureBox elija en Aumentar tamaño, la opción StretchImage  para que al mostrar la imagen se vea completa.
  • En esta etapa la interfaz debe estar así:
4511
  • Agregar Recursos al proyecto:

Ponga mucha atención a estas explicaciones por que serán de mucha utilidad en sus tareas de programación; Agregar recursos significa, incluir dentro de nuestro proyecto los archivos que se necesitan. Por ejemplo si en el PictureBox vamos a incluir imágenes, podemos agregarlas al proyecto; Evitando, al momento de ocuparlas, ir a buscarlas por rutas más “lejanas” o más difíciles de encontrar. Es decir, ¡Las tenemos cerca!

  • Para agregar las imágenes que se mostrarán en el PictureBox, y que queden como recursos del proyecto, abra la ventana de propiedades del proyecto desde el submenú Propiedades del proyecto del Menú Proyectos.
4512
  • Se mostrará la siguiente ventana donde debe seleccionar Recursos en la columna de la Izquierda.
4513
  • En el Menú Agregar recurso elija el Submenú Agregar archivo existente.
4514
  • En la ventana que se muestra busque un archivo de imagen de su computadora. (Obviamente no serán igual a las que yo agregué)

4515

Si las imágenes las tiene en una sola carpeta puede seleccionarlas todas y dar clic en Abrir para agregarlas de una sola vez, pero si están en rutas de archivo diferentes entonces agregue una cada vez.

Al agregar las imágenes se mostrarán los recursos parecidos a la siguiente imagen:

4516
  • Regrese al formulario de diseño, dando clic en el menú Form1.vb (diseño) que se encuentra en la parte superior de la ventana donde agregó las imágenes.
  • Agregar los Ítems al Listbox

Los Ítems son los elementos que se mostrarán en el ListBox y que permitirá seleccionarlos y mostrar la imagen. Para agregarlos se pueden usar tres métodos:

  • Método 1

Clic derecho en el ListBox y luego clic en Editar elementos.

4517

Se abre la siguiente ventana donde escribirá un Ítem y luego presione la tecla Enter y escriba el siguiente Ítem y así sucesivamente.

4518

Clic en Aceptar y los ítems se mostrarán en el ListBox

4519

Amplíe el control para que se vean los Ítems completos, pero déjelo de tal manera que solo se vean 4 Ítems. Si es necesario modifique el tamaño del formulario o del PictureBox

Modifique la propiedad Font del ListBox para visualizar  mejor los Ítems.

4520
  • Método 2

El segundo método para agregar Ítems es accediendo a la propiedad Ítems del ListBox

4521

Solo da clic en los puntos suspensivos de la derecha y lo llevará  a la misma ventana del método 1 para editar Ítems. Luego los escribe y da clic en Aceptar.

Método 3

Los Ítems se pueden insertar en el ListBox usando código.

La sintaxis es la siguiente:

ListBox.Items.Add (“Nombre del Item”)

Por ejemplo, con la siguiente instrucción se agregará el elemento “Ítem por código” en el listbox actual.

   ListBox1.Items.Add("Item por Código")

Para escribirlo, abra el editor de código y en el evento Load del formulario escriba la instrucción anterior, esto es importante, El código debe ir en el form Load, no en el ListBox 

El editor de código deberá verse así:

4522

Si coloca el código en el ListBox, el efecto no será el esperado.

Otra cosa importante es que el Ítem creado por código solo se ve en tiempo de ejecución cuando se carga el formulario.

Ahora inserte el código para que al seleccionar un Ítem en el ListBox se muestre la imagen en el PictureBox.

4523

Observe que primero se crea la variable con el nombre “I” y se deja como tipo Object o String.

El valor que tendrá la variable será igual al Ítem seleccionado.

A continuación se hace uso de la estructura de decisión If…Then para que de acuerdo al ítem seleccionado se muestre la imagen correspondiente que ya tenemos en los recursos del proyecto.

Una vez que escribe My.Resources Se muestran los nombres  de las  imágenes que tiene entre los recursos del proyecto, para facilitarle la elección.

El código anterior debe ir entre Private Sub y End Sub del ListBox

El Editor de código en este proyecto, tendrá la siguiente apariencia:

4524

Ejecute la aplicación y verá como aparecen todos los Ítems agregados, incluyendo el creado por código.

Puede utilizar la barra de desplazamiento del ListBox o las teclas cursoras para recorrer los Ítems.

4525

4526

Agregue el siguiente código para que se vea la siguiente imagen que ya tiene en recursos del proyecto, con el nombre de Edificio3, Pero recuerde, que debe agregar también el Ítem con el nombre de Municipalidad De El Progreso

        If ListBox1.SelectedItem = "Municipalidad De El Progreso" Then

            PictureBox1.Image = My.Resources.Edificio3

        End If

4527
4528
4529
4530
4531

Guarde el proyecto y ciérralo.

 

¿Te gustó? Pues comparte ;-)
Conoce al autor
Este sitio usa cookies para personalizar el contenido y los anuncios, ofrecer funciones de redes sociales y analizar el tráfico. Ninguna cookie será instalada a menos que se desplace exprésamente más de 600px. Leer nuestra Política de Privacidad y Política de Cookies. Las acepto | No quiero aprender cursos gratis. Sácame