Ok niente alla fine ce l'ho fatta molto semplicemente con il metodo findstringexact
Se a qualcuno puo servire è cosi :
Creo una variabile indice int:
int indice = 0;
findstringexact ricerca nella listbox la stringa dove è presente la parola scritta in una textbox e 0 vuol dire che cerca la parola partendo dall'indice 0. il findstringexact restituisce l'indice della listbox dove è presente la parola,
indice = listBox1.FindStringExact(textBox1.Text, 0);
ora la proprietà selected index della listbox la imposto su indice.
listBox1.SelectedIndex = indice;