Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Jak vymazat řádek v ListBoxu (VB2010)

Zdravím všechny,

chtěl jsem se zeptat, jestli by mi někdo neporadil ohledně mazání pouze určitých dat v ListBoxu. Vím, že to jde udělat pomocí "vypis.Items.Remove(vypis.SelectedItem)", ale problém nastává, když mám natáhnutý seznam různých dat a já potřebuju vymazat pouze některé. Nejde to nějak podobně? Např: vypis.Items.Remove("strom")? Za případnou radu, díky :-)

Předmět Autor Datum
for (var i = 0; i < vypis.Items.Count; i++) { if (shouldRemove(vypis.Items[i])) vypis.Items.RemoveAt…
Wikan 24.09.2014 12:13
Wikan
ok díky, vyzkouším se s tím dále poprat :-)
tomas.s 24.09.2014 12:56
tomas.s
For i As var = 0 To vypis.Items.Count - 1 If shouldRemove(vypis.Items(i)) Then vypis.Items.RemoveAt(… poslední
Wikan 24.09.2014 13:15
Wikan
For i As var = 0 To vypis.Items.Count - 1
    If shouldRemove(vypis.Items(i)) Then
        vypis.Items.RemoveAt(i)
    End If
Next

Private Function shouldRemove(item As Object) As Boolean
    ...logika pro smazani
End Function

Je to z nějakého online konvertoru, takže netuším, jestli je to úplně dobře.

Zpět do poradny Odpovědět na původní otázku Nahoru