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 .
|