Comment aligner le texte dans une zone de liste déroulante visual basic

Aligner texte dans une zone de liste déroulante Visual Basic

De nombreuses tâches sont simples à accomplir dans l`environnement Visual Basic, mais de temps en temps, 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 vers la gauche. Un programmeur souhaitant au centre ou à droite, aligner le texte ne trouve pas la 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, padding les cordes pour les centrer ou les pousser vers la droite de la boîte.

  • Double-cliquez sur le formulaire contenant le contrôle de la zone de liste déroulante pour accéder à la procédure de gestionnaire sous forme de charge.

  • Déclarez une variable pour contenir la chaîne combo box item. Dans cet exemple, la variable va être appelée "cbTextItem":




    Dim cbTextItem As String

  • Attribuer le texte à apparaître comme un élément dans la zone de liste déroulante à la variable vient de déclarer. En continuant avec l`exemple, attribuer une valeur à dbTextItem:

    cbTextItem = "Magnifique Feature One"

  • Ajouter la chaîne de texte à la collection Items de la boîte de liste déroulante, en utilisant la méthode de PadLeft pour centrer aligner l`élément d`objet:

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

  • Répétez les deux étapes précédentes pour ajouter tous les éléments de texte à la collection combo box Items.

AUTRES

» » » » Comment aligner le texte dans une zone de liste déroulante visual basic