Visual Basic.NET - Eliminar varios items de un Listbox

   
Vista:

Eliminar varios items de un Listbox

Publicado por Kennedy (14 intervenciones) el 14/12/2015 18:25:50
Hola Todos, y gracias de antemano por la ayuda.

Tengo un form con un boton para eliminar items, un listbox y un textbox.
En Textbox escribire la frase que quiero que cumpla para que elimine los items ejemplo

En listxbox item:

Imagen_01
Foto_02
Imagen_03
Imagen_04
Foto_05

En el textbox excribiria "Imagen" y cuando de clic en eliminar quiero que se remuevan los items que contengan la palabra "Imagen".

pense hacerlo con For Each, pero no tengo idea de como estructurarlo para que cumpla con la condicion que quiero
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Eliminar varios items de un Listbox

Publicado por Miguel (354 intervenciones) el 14/12/2015 18:42:15
Hola, usa la función "Contains" de "String" para comparar cadenas. Deberías usar el "For i ..." en lugar de "For Each ..." para eliminar fácilmente los ítems del ListBox (usando "RemoveAt").

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Eliminar varios items de un Listbox

Publicado por Kennedy (14 intervenciones) el 14/12/2015 18:48:44
Disculpa la molestia pero me podrias dar la estructura mas o menos de esa condicion "For i"
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Eliminar varios items de un Listbox

Publicado por Miguel (354 intervenciones) el 14/12/2015 19:25:34
1
2
3
4
5
For i = 0 To listBox1.Items.Count - 1
   If listBox1.Items(i).ToString().Contains(textBox1.Text.Trim)
      listBox1.Items.RemoveAt(i)
   End If
End For
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar