Come impostare valori index di ComboBox per VB?

May 5

Come impostare valori index di ComboBox per VB?


Una ComboBox è un controllo che può essere aggiunto a una forma VB6 (Visual Basic 6). Il controllo ComboBox ha tre stili: "0 - combinata a discesa", "1 - Semplice Combo" e "2 - elenco a discesa". La "Casella combinata a discesa" e "Simple Combo" stili permettono all'utente di digitare nel controllo. La "semplice Combo" visualizza solo un singolo valore e si comporta più come un controllo TextBox. Lo stile "Elenco a discesa" non consente all'utente di digitare nel controllo. Questo di solito è l'opzione migliore quando il programma ha bisogno di utilizzare il testo selezionato altrove. Tutti gli stili consentono al programmatore di accedere ai contenuti del controllo da un testo o da un valore di indice intero.

istruzione

1 Creare un nuovo progetto EXE standard di VB. Selezionare il controllo "ComboBox" e quindi fare clic sul modulo "Form1" che è stata creata per impostazione predefinita per aggiungerlo. Ora avrete un ComboBox denominato "Combo1" sul modulo.

2 Rinominare il ComboBox a qualcosa di significativo. Se il contenuto del controllo degli Stati Uniti saranno le abbreviazioni di stato, il nome del controllo "cmbStates." Lo stile predefinito del ComboBox è "0 - combinata a discesa." Per non permettere all'utente di digitare in uno stato diverso, cambiare lo stile a "2 -. Elenco a discesa"

3 Popolare il contenuto della casella combinata "cmbStates". Se i dati sono memorizzati in un database, recuperare i dati in un recordset e utilizzare il metodo "AddItem" del controllo ComboBox per aggiungere ogni abbreviazione dello stato. Il codice sarà simile a: "cmbStates.AddItem (oRecordSet.Fields (" State_abbrev ".) Valore, i)" - dove "oRecordset" è il nome del recordset restituito dalla query di database, "State_abbrev" è la colonna nome nella tabella, e "i" comincia a zero e viene incrementato di uno per ogni record elaborato.

4 Accedere a un valore specifico nel ComboBox popolato sia con valore di testo o il valore di indice. Il valore dell'indice è il "ListIndex" proprietà. Il codice per impostare i contenuti visibili della ComboBox al quinto valore della casella combinata è "cmbStates.ListIndex (4)."

5 Specificare un valore di indice per una voce particolare codificando manualmente "cmbStates.AddItem (" OH ", 17)." I requisiti del programma potrebbe essere quella di aggiungere ogni abbreviazione stato indicizzato da l'ordine in cui hanno aderito l'Unione. Se un'altra area del programma richiede XVII che hanno aderito all'Unione, il codice sarà simile "cmbStates.ListIndex (17)" e il valore visualizzato nel controllo sarebbe "OH". Per recuperare l'abbreviazione dello Stato e conservare in una variabile: "sSeventeenthState = cmbStates.List (17)."

Consigli e avvertenze

  • I valori dell'indice iniziano sempre a zero per impostazione predefinita.