“Conocimientos Programación>Visual Basics Programación

¿Cómo hacer de filtrado en un ListBox en VB.NET

2014/8/5
Filtrar elementos de un control " ListBox " en la aplicación de Visual Basic.NET ( VB.NET ) se puede lograr mediante un " ComboBox " y una clase " ListBox " . Un control " ListBox " le permite mostrar una lista de elementos para el usuario que el usuario puede seleccionar haciendo clic en. El control " ListBox " no proporciona un mecanismo de filtrado , por lo tanto, es necesario filtrar los objetos mediante el uso de una clase " ListBox " y recorrer a través de los elementos que desea filtrar. Puede mostrar filtrado elementos mediante un control " ComboBox " . Un control " ComboBox " es una combinación de un cuadro de texto y un control de cuadro de lista. Cosas que necesitará
Microsoft Visual Studio
Ver Más instrucciones
1

lanzamiento Microsoft Visual Studio , haga clic en "Nuevo proyecto " en el panel izquierdo de la pantalla del ordenador y ampliar "Visual Basic " por debajo " Plantillas instaladas ". Haga clic en " Windows" y haga doble clic en " Aplicación de Windows Forms " en el centro de la ventana de diálogo para crear un nuevo proyecto.
2

doble clic en " ListBox " para añadir un nuevo control de cuadro de lista para su formulario. Haga doble clic en " ComboBox " para añadir un nuevo cuadro combinado al formulario.

3 Haga doble clic en el formulario para crear un evento de carga del formulario y agregue el siguiente código dentro del evento para rellenar el " ListBox " y el " ComboBox " con Página 4

Copia y pega el siguiente código debajo del evento de carga para crear nuevo procedimiento sub para rellenar el " ListBox : "

Private Sub PopulateListBox ()

Me.ListBox1 . Items.Clear ()

Me.ListBox1.Items.Add ( "Car - Civic " )

Me.ListBox1.Items.Add ( "Car - Lexus IS250 ")
< p> Me.ListBox1.Items.Add ( " Truck - Tundra" )

Me.ListBox1.Items.Add ( " Truck - Silverado " )

Me.ListBox1.Items.Add ( " motocicleta - Kawasaki " )

Me.ListBox1.Items.Add ( "Motorcycle - Ninja " )

Me.ListBox1.Items.Add ( "Motorcycle - Susuki ")
< p> Me.ListBox1.Items.Add ( " Truck - Lightning" )

Me.ListBox1.Items.Add ( " Truck - F150 ")


End Sub
5

volver a su forma y haga doble clic en el control " ComboBox " para crear un evento " SelectedIndexChanged " . Copia y pega el siguiente código dentro del evento para filtrar el " ListBox : "

Si Trim ( ComboBox1.Text ) = " ALL" Entonces

PopulateListBox ()

demás

PopulateListBox ()

tmpLst As ListBox = New ListBox

s As Integer = 0

Para s = 0 Para ListBox1.Items.Count - 1

Si InStr ( ListBox1.Items ( s ) ToString , ComboBox1.Text . ) Luego

tmpLst.Items.Add ( ListBox1.Items ( s ))

End If

Siguiente

ListBox1.Items.Clear ()

Para s = 0 Para tmpLst.Items.Count - 1

ListBox1.Items . Agregar ( tmpLst.Items ( s ) . ToString )

Siguiente

tmpLst.Dispose ()

End If
6

Press "F5 " para ejecutar el programa y seleccione un elemento de la " ComboBox "control de elementos de filtro en el " ListBox " .

Visual Basics Programación
Cómo acceder a una VBA correo Archivo adjunto
Cómo pasar una matriz en Visual Basic
Matrices estáticas en funciones en VBA
VBA Búsqueda y sustitución Word
Cómo deshabilitar una red en VB Script
Cómo agregar un cuadro de texto en Visual Basic
Cómo hacer un Keylogger en VB
¿Cuáles son los diferentes eventos en Visual Basic
Conocimientos Informáticos © http://www.ordenador.online