Nwlapcug.com


La differenza tra una casella combinata e una casella di elenco a discesa

Molti linguaggi di programmazione offrono sia caselle di riepilogo e caselle combinate come elementi dell'interfaccia utente nel form. Una casella combinata è così chiamata a causa del suo essere una combinazione di un menu a discesa e un campo di testo normale. Caselle combinate mostrano i menu a discesa, ma anche permettono per l'immissione di testo a mano libera.

Differenze visive

Un menu a discesa viene visualizzato come un elemento dell'interfaccia selezionabile. Questo elemento verrà visualizzato il valore predefinito per il campo a cui è collegato, o un messaggio per l'utente che indica che un valore deve essere selezionato. Cliccando su questo elemento verrà visualizzato un menu sopra o sotto l'elemento cliccabile e passerà il focus del puntatore alla selezione del menu fino a quando si sceglie un'opzione. Una casella combinata viene visualizzato invece come una casella di testo; alcuni sistemi operativi verrà visualizzata una piccola icona a destra per indicare visivamente che è una casella combinata. Facendo clic su questo elemento verrà anche visualizzato un menu, ma lascerà lo stato attivo nella casella combinata. L'utente può quindi selezionare dal menu con il puntatore, o digitare testo nella casella di testo che non è una scelta nel menu.

Utilizza

Un menu a discesa fornisce all'utente con un insieme limitato di opzioni. Ad esempio, il campo paese di un modulo di indirizzo non dovrebbe consentire all'utente di immettere testo che differisce da un elenco di scelte fornite dal modulo. Una casella combinata accetta una selezione da un elenco di opzioni, oppure a mano libera testo immesso dall'utente. Una casella combinata potrebbe essere utilizzata 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 consentirebbe un nuovo indirizzo da aggiungere. Questo può essere effettuato anche con l'aggiunta di un campo di "Altro..." a un menu a discesa con un campo di testo separato, ma fornisce la casella combinata sia le capacità di un singolo campo.

Input da tastiera

Menu a discesa e caselle combinate rispondono agli input da tastiera sulla base degli orientamenti di interfaccia utente del sistema operativo per il quale si sta programmando. Nella maggior parte dei sistemi operativi, quando un menu a discesa ha lo stato attivo di puntatore, digitando i primi caratteri di una voce di menu scorre il menu a tale elemento. Caselle combinate visualizzare questi caratteri nella casella di immissione testo e inoltre, scorre il menu. Tuttavia, digitando caratteri aggiuntivi non inclusi nel menu della casella combinata verrà deselezionare la voce di menu combo e talvolta scomparire il menu. In un menu a discesa, digitare caratteri aggiuntivi non ha alcun effetto e la corrispondenza più vicina alfabetica rimarrà selezionata.

Procedure consigliate

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