De nombreuses tâches sont simples à réaliser dans l'environnement Visual Basic , mais parfois , une action devient plus difficile à accomplir. Par défaut, le contrôle de la zone de liste déroulante aligne tout le texte dans sa collection Items à gauche . Un programmeur souhaitant centre ou à droite aligner le texte ne trouve pas de propriété pour modifier cet alignement dans le contrôle. La réponse est d'ajouter manuellement tous les éléments de texte à la collection Items , le rembourrage des cordes à leur centre ou les pousser vers la droite de la boîte. Instructions
1
Double -cliquez sur le formulaire contenant le contrôle de la zone de liste déroulante pour accéder à la procédure de gestionnaire de chargement du formulaire .
2
déclarer une variable pour contenir l'élément de zone de liste déroulante chaîne. Pour cet exemple, la variable va être appelé " cbTextItem ":
cbTextItem Dim As String
3
Attribuer le texte qui doit apparaître comme un élément dans la zone de liste déroulante à la variable vient de déclarer . Pour reprendre l'exemple , affecter une valeur à dbTextItem :
cbTextItem = " caractéristique merveilleuse One"
4
Ajouter la chaîne de texte à la collection Items de la zone de liste déroulante , en utilisant le PadLeft méthode de centre - aligner l'élément d'objet:
ComboBox1.Items.Add ( cbTextItem.PadLeft ((( ComboBox1.DropDownWidth /3) - Len ( cbTextItem ) /2) )
5
Répéter les deux étapes précédentes pour ajouter tous les éléments de texte de la boîte de collecte des objets du combo .