Ciao.
Non mi sembra tu abbia fatto come ti ho indicato io .... prova a guardare bene il codice che ti ho indicato.
For Each item As Object In ListBox1.Items
If ListBox1.Items.IndexOf(item) > 0 Then
bs.Filter += " OR "
End If
bs.Filter += "ID = " & item.ToString
Next
Attenzione che la condizione che aggiunge l'opetratore "OR" alla stringa .... DEVE essere scritto prima dell'istruzione bs.Filter += "ID = " & item.ToString.
Se continui a ricevere l'errore posta il codice che hai scritto tu.
Quello che hai postato sopra non va bene .... è normale che ti restituisca un solo record
Facci sapere...
Ciao