Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> .

La differenza tra una casella combinata e una casella a discesa

Molti linguaggi di programmazione offrono entrambe le caselle a discesa e caselle combinate come elementi di interfaccia utente in forme . Una casella combinata è così chiamato a causa del suo essere una combinazione di un menu a discesa e un normale campo di immissione testo . Le caselle combinate mostrano menu a tendina, ma permettono anche di forma irregolare immissione di testo . Differenze visive

Un menu a discesa visualizza come elemento di interfaccia cliccabile . Questo elemento verrà visualizzato il valore predefinito per il campo a cui è collegato , o un messaggio all'utente indicante che deve essere selezionato un valore. Facendo clic su questo elemento per visualizzare un menu sopra o sotto l'elemento cliccabile , e passa il focus puntatore per la selezione del menu fino a quando l' opzione è selezionata . Una casella combinata mostra invece come una casella di testo , alcuni sistemi operativi visualizzano una piccola icona alla sua destra per indicare visivamente che si tratta di una casella combinata . Facendo clic su questo elemento si visualizza anche un menù , ma lascerà il focus della tastiera nella casella combinata . L'utente può quindi selezionare dal menu con il puntatore , o digitare il testo nella casella di immissione testo che non è una scelta nel menu .
Utilizza

Una goccia menù a fornisce all'utente un insieme limitato di opzioni . Ad esempio, il campo in campagna di una forma di indirizzo non dovrebbe permettere all'utente di immettere il testo che differisce da un elenco insieme di scelte fornite dal modulo . Una casella combinata accetta sia una selezione da un elenco di opzioni , o di forma libera testo immesso dall'utente . Una casella combinata può essere utilizzato quando si immette un indirizzo , il menu visualizza gli indirizzi che l'utente ha già inserito , mentre la casella di immissione testo a mano libera permetterebbe un nuovo indirizzo da aggiungere . Questo può anche essere realizzato con l'aggiunta di un "Altro ... " campo di un menu a discesa con un campo di immissione di testo separato , ma la casella combinata fornisce sia funzionalità in un unico campo .


Keyboard input

menu a discesa e caselle combinate rispondono a input da tastiera in base alle linee guida dell'interfaccia utente del sistema operativo per il quale si sta programmando. Nella maggior parte dei sistemi operativi , quando un menu a discesa è attivo puntatore , digitando i primi caratteri di una voce di menu di scorrere il menu a tale elemento. Le caselle combinate visualizzare questi caratteri nella casella di immissione del testo e anche di scorrere il menu . Tuttavia, digitando caratteri supplementari non comprese nel menu della casella combinata sarà deselezionare la voce di menu combo , e talvolta rendere il menu scompare . In un menu a discesa , digitando caratteri supplementari non avrà alcun effetto e la partita alfabetico vicina rimarrà selezionato .
Best Practices

Utilizzo menu a discesa quando un campo ha un insieme limitato di opzioni e caselle combinate in cui l'utente può inserire qualsiasi valore . Ci sono momenti in cui nessuna delle due opzioni è preferibile. Si consideri ad esempio il campo di stato di un modulo di indirizzo ; qualcuno che vive nel Distretto di Columbia è costretto a cercare " DC ", " District of Columbia " o " Washington , DC" da un menu lungo alfabetico. Come la voce di testo per lo stato è solo due personaggi , una casella di testo è preferibile qui per entrambe le opzioni di menu .

 

Programmazione © www.354353.com