Come allineare il testo in una base Casella combinata visiva

August 29

Come allineare il testo in una base Casella combinata visiva


Molti compiti sono semplici da realizzare in ambiente Visual Basic, ma di tanto in tanto, l'azione diventa più di una sfida da realizzare. Per impostazione predefinita, il controllo casella combinata allinea tutto il testo nella sua collezione Elementi da sinistra. Un programmatore che desidera al centro oa destra-allineare il testo trova alcuna proprietà per modificare questo allineamento all'interno del controllo. La risposta è di aggiungere manualmente tutti gli elementi di testo per l'insieme di elementi, imbottitura le corde per centrare loro o spingerli a destra della casella.

istruzione

1 Fare doppio clic sul modulo che contiene il controllo casella combinata per accedere alla procedura di gestore del modulo di carico.

2 Dichiarare una variabile per contenere la stringa combinata voce scatola. Per questo esempio, la variabile sta per essere chiamato "cbTextItem":

Dim cbTextItem As String

3 Assegnare il testo di apparire come un elemento nella casella combinata alla variabile appena dichiarato. Continuando con l'esempio, assegnare un valore a dbTextItem:

cbTextItem = "dispongono di un meraviglioso"

4 Aggiungere la stringa di testo per l'insieme di elementi della casella combinata, utilizzando il metodo PadLeft per centrare allineare l'elemento Item:

ComboBox1.Items.Add (cbTextItem.PadLeft (((ComboBox1.DropDownWidth / 3) - Len (cbTextItem) / 2))

5 Ripetere i due passaggi precedenti per aggiungere tutti gli elementi di testo per la raccolta della casella combinata elementi.