“Conocimiento Programación>Visual Basics Programación

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

2013/4/17
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 revertir los números en Visual Basic
Cómo calcular el acimut en VB
¿Cómo se edita un ListView en Visual Basic
Cómo acceder a archivos remotos desde Vb.Net
Cómo hacer un acceso directo para un tarro de VBS
Cómo crear una barra de estado en Visual Basic
¿Qué operación del mouse usaría si se inicia una función de programa?
VBA Procedimiento función
Conocimiento de la computadora © http://www.ordenador.online