Comment : afficher des lignes multiples dans le contrôle TextBox Windows Forms

Mise à jour : novembre 2007

Par défaut, le contrôle TextBox Windows Forms affiche une seule ligne de texte et n'affiche pas les barres de défilement. Si le texte est plus long que l'espace disponible, seule une partie du texte est visible. Vous pouvez modifier ce comportement par défaut en attribuant les valeurs appropriées aux propriétés Multiline, WordWrap et ScrollBars.

Pour afficher un retour chariot dans le contrôle TextBox

  • Pour afficher un retour chariot dans un contrôle TextBox multiligne, utilisez la propriété NewLine.

    Sachez que l'interprétation des caractères d'échappement (\) est spécifique au langage. Visual Basic utilise Chr$(13) & Chr$(10) pour la combinaison de caractères retour chariot-saut de ligne.

Pour afficher plusieurs lignes dans le contrôle TextBox

  1. Affectez à la propriété Multiline la valeur true. Si WordWrap a la valeur true (valeur par défaut), le texte du contrôle apparaîtra comme un ou plusieurs paragraphes ; sinon, il apparaîtra comme une liste dans laquelle certaines lignes peuvent être tronquées au niveau du bord du contrôle.

  2. Attribuez à la propriété ScrollBars une valeur appropriée.

    Valeur

    Description

    None

    Utilisez cette valeur si le texte est un paragraphe qui correspond presque toujours au contrôle. L'utilisateur peut utiliser le pointeur de la souris pour se déplacer dans le contrôle si le texte est trop long pour être affiché en entier en une seule fois.

    Horizontal

    Utilisez cette valeur si vous voulez afficher une liste de lignes, dont certaines peuvent être plus longues que la largeur du contrôle TextBox.

    Both

    Utilisez cette valeur s'il est possible que la liste soit plus longue que la hauteur du contrôle.

  3. Attribuez à la propriété WordWrap une valeur appropriée.

    Valeur

    Description

    false

    Le texte dans le contrôle ne sera pas automatiquement renvoyé à la ligne, donc il défilera vers la droite jusqu'au prochain saut de ligne. Utilisez cette valeur si vous avez choisi les barres de défilement Horizontal ou Both ci-dessus.

    true (par défaut)

    La barre de défilement horizontal n'apparaîtra pas. Utilisez cette valeur si vous avez choisi les barres de défilement Vertical ou None ci-dessus afin d'afficher un ou plusieurs paragraphes.

Voir aussi

Tâches

Comment : contrôler le point d'insertion dans un contrôle TextBox Windows Forms

Comment : créer une zone de texte pour mot de passe avec le contrôle TextBox Windows Forms

Comment : créer une zone de texte en lecture seule (Windows Forms)

Comment : insérer des guillemets dans une chaîne (Windows Forms)

Comment : sélectionner du texte dans le contrôle TextBox Windows Forms

Référence

Vue d'ensemble du contrôle TextBox (Windows Forms)

TextBox

Autres ressources

TextBox, contrôle (Windows Forms)