Revisa este enlace:
http://www.elguille.info/colabora/NE...ol_ListBox.htm
Extracto del texto:
Quién dijo que no se podía realizar búsqueda en un ListBox?. El siguiente código nos permite buscar un determinado elemento en el ListBox. En este caso buscamos la cadena "Visual" y le damos como parámetro adicional el índice de la posición inicial por la que debe empezar a buscar, es decir debe buscar desde el inicio, por eso le damos como valor cero. El resultado lo visualizamos en un TextBox.
TextBox1.Text = lstorigen.Items(lstorigen.FindStringExact("Visual" , 0))
Los métodos FindString y FindStringExact permiten buscar un elemento de la lista que contenga una cadena de búsqueda específica.
Saludos,