Et ComboBox er en kontrol , der kan føjes til en ( Visual Basic 6) VB6 formular. Kombinationsboks kontrol har tre stilarter : "0 - Dropdown Combo ", " 1 - Simpel Combo " og " 2 - Dropdown List" . Den " Dropdown Combo " og " Simple Combo " stilarter tillader brugeren at skrive i kontrollen. Den " Simple Combo " viser kun en enkelt værdi , og virker mere som en TextBox kontrol. Den " rullemenuen " stil tillader ikke brugeren at skrive i kontrollen. Dette er normalt den bedste løsning, når programmet skal bruge den markerede tekst andetsteds. Alle styles tillader programmøren at få adgang til indholdet af kontrollen ved tekst eller ved et heltal indeks værdi. Instruktioner
1
Opret en ny standard-EXE VB -projekt. Vælg " ComboBox " kontrol , og derefter klikke på " Form1 " form, der blev oprettet som standard til at tilføje det. Du vil nu have en ComboBox navnet " Combo1 " på din formular .
2
Omdøb ComboBox til noget meningsfuldt. Hvis indholdet af kontrollen vil være amerikanske stat forkortelser , navngive kontrol " cmbStates ". Som standard stil Kombinationsboks er " 0 - Dropdown Combo. " Hvis du ikke vil tillade brugeren at skrive i en anden stat , ændre stilen til " 2 - Dropdown liste".
3
befolke indholdet af " cmbStates " ComboBox . Hvis dataene er gemt i en database, hente data ind i en RecordSet og brug " AddItem " metode til Kombinationsboks kontrol til at tilføje hver stat forkortelse . Koden vil ligne : " cmbStates.AddItem ( oRecordSet.Fields ( " State_abbrev " . ) Værdien , i)" - hvor " oRecordSet " er navnet på den RecordSet returneret fra databasen forespørgslen , " State_abbrev " er kolonnen navn i tabellen og "i" begynder ved nul og øges med én for hver forarbejdet record .
4
Adgang til en bestemt værdi i befolkede ComboBox enten ved tekst værdi eller indeks værdi. Indeksværdien er " ListIndex " ejendom . Koden til at sætte de synlige indhold ComboBox til den femte værdi Kombinationsboks er " cmbStates.ListIndex (4) . "
5
Angiv et indeks værdi for en bestemt post ved manuelt at kodning " cmbStates . AddItem ( " OH ", 17 ) . " Programmets krav kunne være at tilføje hver stat forkortelse indekseret af den rækkefølge, som de blev medlem af EU. Hvis et andet område af programmet beder om det syttende der tilsluttede sig EU , vil koden se ud som " cmbStates.ListIndex (17) ", og den værdi, der vises i kontrol ville være " OH ". For at hente staten forkortelse og opbevares i en variabel : " sSeventeenthState = cmbStates.List (17). "