Selezione combobox da tastiera

di il
4 risposte

Selezione combobox da tastiera

Rieccomi,
nel mio programma ho una combobox con dentro i valori
1
2
3
4
5
6
se l'utente clicca sulla freccia (cioè apre il menu a tendina) e poi clicca su uno di questi numeri il programma funziona perfettamente. Però se l'utente arriva (attraverso il TAB) sulla combobox e preme ad esempio "4" sulla tastiera la combobox mostra 4 ma non lo legge e il programma crede di vedere 0 e dà errore. Come mai? C'è qualcosa da impostare nella combo?

4 Risposte

  • Re: Selezione combobox da tastiera

    Il fatto è che in un ComboBox puoi scrivere del testo che non è contenuto nella sua lista, ad esempio se vai col tab nel tuo combo puoi scrivere 9, anche se non compare nell' elenco.

    Per qusto motivo il ComboBox ti offre due property combo.Text e combo.SelectedValue, se usi la combo.Text otterrai sempre quello che c' è scritto.

    Puoi anche impostare la property DropDownStyle a DropDownList in questo modo il tuo combo non sarà editabile.
  • Re: Selezione combobox da tastiera

    Qui invece siamo a posto! con dropdownlist tutto funziona a meraviglia!
    Grazie
  • Re: Selezione combobox da tastiera

    Ne approfitto per chiederti una cosa: hai qualche libro, o pdf o qualsiasi altra cosa da consigliarmi per imparare bene tutte queste cose? Oppure dici che è meglio andare per tentativi e ad esempio premere F1 per vedere gli aiuti di microsoft sul sito msdn? Perchè il problema è che o non so che una certa funzione esiste, o non so come si chiama e in entrambi i casi devo cercare su google...
  • Re: Selezione combobox da tastiera

    Sicuramente un buon libro è utile specie all' inizio, ma non saprei cosa consigliarti. Probabilmente qualcun altro avrà dei suggerimenti.
    Tieni presente che comunque il NetFramework è talmente vasto che nessun libro lo può riassumere e l' msdn è indispensabile.
Devi accedere o registrarti per scrivere nel forum
4 risposte