? Eine ComboBox ist ein Steuerelement, das an einem (Visual Basic 6 ) VB6 Form hinzugefügt werden können. Das ComboBox-Steuerelement verfügt über drei Arten : "0 - Dropdown Combo ", " 1 - Einfache Combo " und "2 - Dropdown -Liste" . Die " Dropdown Combo " und "Simple Combo " Stile ermöglichen es dem Benutzer, in der Steuerung geben . Das "Simple Combo " zeigt nur einen einzelnen Wert und wirkt eher wie ein TextBox-Steuerelement . Die " Dropdown -Liste" Stil nicht erlauben dem Benutzer, in der Steuerung geben . Dieser ist in der Regel die beste Option , wenn das Programm braucht, um den markierten Text an anderer Stelle zu verwenden. Alle Stile ermöglichen es dem Programmierer , um die Inhalte der Steuerung durch Text oder durch einen ganzzahligen Indexwert zugreifen . Anleitung
1
Erstellen Sie ein neues Standard EXE -Projekt VB . Wählen Sie das " ComboBox " -Steuerung und dann klicken Sie auf " Form1 " Form, die standardmäßig erstellt wurde , um es hinzuzufügen . Sie haben nun eine ComboBox mit dem Namen " Combo1 " auf dem Formular .
2
Benennen Sie die ComboBox etwas Sinnvolles . Wenn die Inhalte der Steuerung US-Bundesstaat Abkürzungen sein wird , nennen Sie die Kontrolle " cmbStates . " Die ursprünglichen Stil der ComboBox "0 - Dropdown Combo . " Um nicht dem Benutzer erlauben, in einem anderen Staat geben , ändern Sie den Stil auf "2 - Dropdown -Liste . "
3
Füllen Sie die Inhalte der " cmbStates " ComboBox . Wenn die Daten in einer Datenbank gespeichert ist, rufen die Daten in eine RecordSet und nutzen die " AddItem " Methode des ComboBox-Steuerelement , um jeden Zustand Abkürzung hinzuzufügen. Der Code wird wie folgt aussehen : " cmbStates.AddItem ( oRecordSet.Fields ( " State_abbrev "). Value, i) " - wobei " oRecordSet " ist der Name des RecordSet kehrte aus dem Datenbank-Abfrage " State_abbrev " ist die Spalte Namen in der Tabelle , und "i" beginnt bei Null und wird durch eine für jeden Datensatz verarbeitet erhöht.
4
Zugriff auf einen bestimmten Wert in der ComboBox besiedelte entweder durch Text oder Wert Indexwert . Der Index -Wert ist die " ListIndex " Eigenschaft . Der Code , um die sichtbaren Inhalte der ComboBox dem fünften Wert der ComboBox gesetzt ist " cmbStates.ListIndex (4). "
5
Geben Sie einen Index-Wert für einen bestimmten Eintrag durch manuelle Codierung " cmbStates . AddItem ( "OH" , 17) . " Die Anforderungen des Programms könnte es sein, jeder Staat Abkürzung durch die Reihenfolge , in der sie der Union beigetreten sind indiziert hinzuzufügen. Wenn ein anderer Bereich des Programm fragt nach der siebzehnten , die der Union beigetreten sind, würde der Code wie " cmbStates.ListIndex (17) " und der Wert im Steuerelement angezeigt wäre aussehen " OH ". " SSeventeenthState = cmbStates.List (17). "
: Um den Zustand Abkürzung und speichern in einer Variablen abrufen