Forskjellen mellom en Combo Box og en drop-down boks

Mange programmeringsspråk tilbyr både rullegardinbokser og kombinasjonsbokser som brukergrensesnittelementer i former. En kombinasjonsboks er så kalt på grunn av at det blir en kombinasjon av en rullegardinmeny og en normal tekstfelt. Kombinasjonsbokser vise drop-down menyer, men også gi rom for fritekst.

visuelle Forskjeller

En rullegardinmenyen vises som en klikkbar grensesnitt element. Dette elementet vil vise standardverdien for feltet som den er koblet til, eller en melding til brukeren som indikerer at en verdi bør velges. Ved å klikke på dette elementet vil vise en meny over eller under klikkbare element, og vil slå pekeren fokus til menyvalg til et alternativ som velges. En kombinasjonsboks vises i stedet som en tekstboksen; Noen operativsystemer vil vise et lite ikon til høyre for å visuelt indikere at det er en kombinasjonsboks. Ved å klikke på dette elementet vil også vise en meny, men vil forlate fokus på tastaturet i kombinasjonsboksen. Brukeren kan deretter velge fra menyen med pekeren, eller skrive inn tekst i tekstboksen som ikke er et valg i menyen.

Bruker

En rullegardinmenyen gir brukeren et begrenset sett av alternativer. For eksempel bør det landet innen en adresse skjema ikke tillater brukeren å skrive inn tekst som skiller seg fra et sett liste over valg som tilbys av skjemaet. En kombinasjonsboks godtar enten et utvalg fra en liste over alternativer, eller fritekst angitt av brukeren. En kombinasjonsboks kan brukes når du skriver inn en adresse; menyen vises adresser som brukeren allerede har inngått, mens fritekst boksen ville tillate en ny adresse legges til. Dette kan også gjøres ved å legge til en "Other ..." -feltet til en rullegardinmeny med et eget tekstfelt, men kombinasjonsboksen gir både evner i et enkelt felt.

Keyboard Input

Drop-down menyer og kombinasjonsbokser svare på keyboard input basert på brukergrensesnittet retningslinjene for operativsystemet som du programmerer. I de fleste operativsystemer, når en rullegardinmeny med pekeren fokus, skrive de første bokstavene i menypunkt ruller menyen til det elementet. Kombinasjonsbokser vise disse tegn i tekstboksen og også ruller på menyen. Imidlertid vil skrive flere tegn som ikke er inkludert i kombinasjonsboksen menyen fjerne merkingen combo menyvalget, og noen ganger gjøre menyen forsvinner. I en rullegardinmenyen vil skrive flere tegn har noen effekt, og nærmest alfabetisk kampen vil være aktiv.

Beste praksis

Bruk rullegardinmenyene når et felt har et begrenset sett av alternativer og kombinasjonsbokser når brukeren kan taste inn en verdi. Det er tider når verken alternativet er å foretrekke. For eksempel vurdere tilstanden innen en adresse skjema noen som bor i District of Columbia er tvunget til å søke etter "DC", "District of Columbia" eller "Washington, DC" fra en lang alfabetisk meny. Som teksten for staten er bare to tegn, er en tekstboksen foretrekke her til enten menyvalget.