? En ComboBox er en kontroll som kan legges til en ( Visual Basic 6 ) VB6 skjemaet. ComboBox kontroll har tre stiler : " 0 - Dropdown Combo ", " 1 - Enkel Combo " og "2 - Dropdown List". Den " Dropdown Combo " og " Simple Combo " stiler tillate brukeren å skrive inn i kontrollen. Den " Simple Combo " viser bare en enkelt verdi og fungerer mer som en TextBox kontroll. Den " Dropdown List " stil ikke tillater brukeren å skrive i kontrollen. Dette er vanligvis det beste alternativet når programmet trenger å bruke den valgte teksten andre steder. Alle modellene tillater programmereren å få tilgang til innholdet i kontroll av tekst eller ved et heltall indeksverdi . Instruksjoner
en
Opprett en ny Standard EXE VB prosjektet. Velg " ComboBox " kontroll og klikk deretter på " Form1 " form som ble opprettet som standard for å legge den til. Du vil nå ha en ComboBox heter " Combo1 " på skjemaet.
2
Endre navn på ComboBox til noe meningsfylt . Hvis innholdet i kontrollen blir US state forkortelser , navngi kontroll " cmbStates . " Standard stilen for ComboBox er " 0 - Dropdown Combo . " Å ikke tillate brukeren å skrive i en annen stat , endre stilen til " 2 - Dropdown listen."
3
Befolke innholdet i " cmbStates " ComboBox . Hvis dataene er lagret i en database , hente dataene inn i en RecordSet og bruke " AddItem "-metoden for ComboBox kontroll for å legge til hver delstatsforkortelse . Koden vil ligne på : " cmbStates.AddItem ( oRecordSet.Fields ( " State_abbrev " . ) Value, i) " - der " oRecordSet " er navnet på RecordSet returnert fra førespurnaden , " State_abbrev " er kolonnen navn i tabellen , og " jeg " begynner på null og økes med en for hver post behandlet.
4
tilgang til en bestemt verdi i befolkede ComboBox enten ved tekst verdi eller indeksverdi . Indeksverdien er " ListIndex " eiendom . Koden for å sette de synlige innholdet i ComboBox til femte verdien av ComboBox er " cmbStates.ListIndex ( 4 ) . "
5
Angi en indeksverdi for en bestemt oppføring ved manuelt koding " cmbStates . AddItem ( " OH ", 17 ) . " Programmets krav kan være å legge til hver delstatsforkortelse indeksert av den rekkefølgen de ble med i unionen. Hvis et annet område av programmet ber om det syttende som sluttet seg til unionen, vil koden se ut som " cmbStates.ListIndex ( 17 )" og verdien som vises i kontrollen ville være " OH ". Å hente delstatsforkortelse og lagre i en variabel : " sSeventeenthState = cmbStates.List ( 17 ) . "