Kuinka saan poistettua ListBoxista tietyn arvon/tekstin, jonka olen lisännyt siihen AddItem komennolla? Eli kuinka käytän RemoveItem komentoa? En ole vielä saanut RemoveItemiä toimimaan kunnolla.
Näin olen ainakin itse käyttänyt:
Private Sub Command1_Click() lista.RemoveItem 0 ' poistaa a:n lista.RemoveItem 1 ' poistaa b:n End Sub Private Sub Form_Load() lista.AddItem "a" lista.AddItem "b" End Sub
edit: Taitaa vähän kusta nuo kommentti-jutut...
frmKuljetukset.lstKuljetukset.RemoveItem 0
toimii, mutta
frmKuljetukset.lstKuljetukset.RemoveItem 1
antaa virheilmoituksen:
Run-time error '5':
Invalid procedure call or argument
Laita kumpaankin kohtaan indeksiksi 0. Sillä kun listasta poistetaan ylin rivi, rivistä 1 tulee rivi 0, joten riviä 1 ei enää ole olemassa. Tai sitten voit laittaa nuo toisinpäin, ensin 1 ja sitten 0.
Aihe on jo aika vanha, joten et voi enää vastata siihen.