Många uppgifter är enkla att utföra i Visual Basic miljö , men ibland blir en åtgärd mer av en utmaning att åstadkomma . Som standard , anpassar kombinationsrutekontroll all text i sin Artiklar samling till vänster . En programmerare som vill centrera eller högerjustera texten finner ingen egendom för att ändra denna inriktning inom kontroll . Svaret är att manuellt lägga till alla textelement till artiklar insamling , vaddering strängarna att centrera dem eller pressa dem till höger i rutan . Instruktioner
1
Dubbelklicka på formuläret som innehåller kontrollen kombinationsrutan för att komma i form - lasthanteraren förfarande .
2
Deklarera en variabel för att hålla objektet kombinationsrutan sträng. För detta exempel är variabeln kommer att kallas " cbTextItem " :
Dim cbTextItem As String
3
Tilldela texten ska visas som en post i listrutan till variabeln deklareras precis . Fortsätter med exemplet , tilldela ett värde till dbTextItem :
cbTextItem = " underbar funktion One "
4
Lägg textsträngen till artiklar insamlingen av kombinationsrutan , med PadLeft metod för att centrera - anpassa Artikelnummer elementet :
ComboBox1.Items.Add ( cbTextItem.PadLeft ( ( ( ComboBox1.DropDownWidth /3 ) - Len ( cbTextItem ) /2 ) )
5
Upprepa de två föregående stegen för att lägga till alla textelement till kombinationsrutan objekt samlingen .