0% encontró este documento útil (0 votos)
36 vistas22 páginas

Programación de ListBox en Visual Basic

Este documento presenta un ejemplo de programa en Visual Basic que permite contar el número de componentes ingresados por el usuario utilizando una estructura de iteración FOR. El programa incluye una interfaz gráfica con listas desplegables y botones para agregar, contar, limpiar y salir. Los componentes ingresados se transfieren a un arreglo y se cuenta su número total utilizando métodos como Items.Count().
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
36 vistas22 páginas

Programación de ListBox en Visual Basic

Este documento presenta un ejemplo de programa en Visual Basic que permite contar el número de componentes ingresados por el usuario utilizando una estructura de iteración FOR. El programa incluye una interfaz gráfica con listas desplegables y botones para agregar, contar, limpiar y salir. Los componentes ingresados se transfieren a un arreglo y se cuenta su número total utilizando métodos como Items.Count().
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

PET 211

Programación Aplicada

MSc. Luz Diana Torrez C.


Santa Cruz -Bolivia
1
Ejemplo

2
Ejemplo FOR
• Cree un programa/aplicación que permita contar el número de
componentes ingresados
• Utilice una estructura de iteración
• Transfiera los componentes ingresado en el list box a un arreglo.

3
Interfaz

4
Interfaz
• List BOX
Text BOX 1

List BOX

Text BOX 2

5
Propiedad NAME (Nombres)
• Cambiamos los nombres empleando la propiedad (Name)
• Botón 1: BtnAdicionar
• Botón 2: BtnContar
• Botón 3: BtnLimpiar
• Botón 4: BtnSalir
• ListBox 1: Componentes

6
Propiedad Texto
• Cambiamos los Textos exhibidos empleando la propiedad TEXT
• Botón 1 (BtnAdicionar): Adicionar
• Botón 2 (BtnContar): Contar
• Botón 3(BtnLimpiar): : Limpiar
• Botón 4(BtnSalir): : Salir
• Label 1: Total Componentes :

7
Control ListBox (Cuadro de lista)

• Propiedad (Tiempo de Diseño)


• ScrollAllwaysVisible : True

8
Interfaz

9
Control ListBox (Cuadro de lista): Métodos
• Métodos
• En este ejemplo trabajaremos con algunos métodos de este control
(Subcategoría Ítems)

1) Adicionar un item: NombreListBox.Items.Add(“Texto”)

2) Eliminar un item: NombreListBox. Items.Remove(“Texto”)

3) Eliminar toda la lista : NombreListBox. Items.Clear()

4) Contar el número de componentes de la lista: NombreListBox. Items.Count()

10
Interfaz

11
1.- Declaramos variables GLOBALES
Public Class Ejemplo5_FOR

Dim ArrComponentes() As String


Dim x As Byte

End Class

12
2.- Adicionamos los Componentes

• Doble clic botón “Adicionar”

Private Sub BtnAdicionar_Click()


Componentes.Items.Add(TextBox1.Text)
TextBox1.Text = ""
TextBox1.Focus()
End Sub

Nota: Método Focus() establece el foco de entrada en el control.


Sintaxis: NombreControl.Focus()
13
Botón Contar
• Transferimos los datos del ListBox a un arreglo
• Utilizaremos un ciclo FOR
• Instrucción ReDim :
• Se utiliza para cambiar la dimensión de un arreglo ya declarado
• libera la matriz existente y crea una matriz nueva
• Diseñada únicamente para arreglos. No valido en escalares
• Solo se puede usar a nivel procedimiento

15
Private Sub BtnContar_Click(sender As Object, e As EventArgs) Handles BtnContar.Click

x = Componentes.Items.Count()
ReDim ArrComponentes(x - 1)

For i = 0 To (x - 1)
ArrComponentes(i) = Componentes.Items(i)
Next

BtnContar.Enabled = False ‘desactivamos el botón contar


BtnLimpiar.Focus()
BtnLimpiar.Enabled = True ‘activamos el botón Limpiar
BtnAdicionar.Enabled = False ‘desactivamos el botón adicionar
TextBox2.Text = Componentes.Items.Count
End Sub
• NombreListBox. Items.Count() 16
Boton limpiar

17
Private Sub BtnLimpiar_Click(sender As Object, e As EventArgs) Handles BtnLimpiar.Click

Componentes.Items.Clear()
Erase ArrComponentes ´borramos los elementos del arreglo

REM "Erase" se utiliza para liberar variables de matriz y


desasignar la memoria utilizada para sus elementos
TextBox1.Text = ""
TextBox2.Clear()
BtnAdicionar.Enabled = True
BtnContar.Enabled = True
TextBox1.Enabled = True

End Sub 18
Boton salir

19
Boton Salir
Private Sub BtnSalir_Click(sender As Object, e As EventArgs) Handles
BtnSalir.Click
Close()
End Sub

20
Depurar
• Realice el ejercicio guiado, encuentre los problemas del programa, y
proponga mejoras.

21
Practico
• Investigar el uso del For Each en los arreglos y generar un ejemplo.

SINTAXIS:
Dim ARREGLO() As Integer = {1, 3, 5, 7, 9}
Dim ItemDelArreglo As Integer Recorrer Objetos de Una
'displaying the values colección

For Each ItemDelArreglo In ARREGLO


xxxx
Next

22
Preguntas, dudas, inquietudes
y/o comentarios?

23

También podría gustarte