Buongioro.

Sto realizzzando un'applicazione che ha una funzione di completamento automatico delle parole... ad esempio non so se avete presente quando si scrive il codice in visual studio che quando si prem il punto, esce sotto il cursore del testo una piccola listBox contenente tutte le proprietà volute, e noi premendo iltasto down possiamo selezionare la proprietà voluta.

Ecco io ho fatto lo stesso, ho realizzato una textBox e quando ho bisogno faccio comparire appena sotto l posizione dove sto scrivendo la listBox. Ore con un keyDown, dovrei faare in modo che quando di preme il tasto giù si seleziona la listBox, come se avesse il focus in modo tale che poi io possa scorrere le voci con i tasti di direzione.
Il fatto è che ho scritto:


listBox1.Select();
listBox1.Focus();
listBox1.SelectedIndex = 0;

Ma oltre a selezionarmi il primo item non fa molto altro, vale a dire che il focus rimane sulla text box..... cosa sbaglio? come si risolve il problema????



Grazie mille, buona giornata