Comment : définir les retraits, les retraits négatifs de première ligne et les listes à puces avec le contrôle RichTextBox Windows Forms
Le contrôle RichTextBox Windows Forms est doté de nombreuses options de mise en forme du texte qu'il affiche. Vous pouvez mettre en forme des paragraphes sélectionnés sous forme de listes à puces en définissant la propriété SelectionBullet. Vous pouvez également utiliser les propriétés SelectionIndent, SelectionRightIndent et SelectionHangingIndent pour définir la mise en retrait des paragraphes par rapport aux bords droit et gauche du contrôle et au bord gauche d'autres lignes de texte.
Pour mettre en forme un paragraphe sous forme de liste à puce
Affectez à la propriété SelectionBullet la valeur true.
RichTextBox1.SelectionBullet = True
richTextBox1.SelectionBullet = true;
richTextBox1->SelectionBullet = true;
Pour mettre un paragraphe en retrait
Affectez à la propriété SelectionIndent un entier représentant la distance en pixels entre le bord gauche du contrôle et le bord gauche du texte.
Affectez à la propriété SelectionHangingIndent un entier représentant la distance en pixels entre le bord gauche de la première ligne de texte du paragraphe et le bord gauche des lignes suivantes du même paragraphe. La valeur de la propriété SelectionHangingIndent ne s'applique qu'aux lignes d'un paragraphe qui ont été renvoyées sous la première ligne.
Affectez à la propriété SelectionRightIndent un entier représentant la distance en pixels entre le bord droit du contrôle et le bord droit du texte.
RichTextBox1.SelectionIndent = 8 RichTextBox1.SelectionHangingIndent = 3 RichTextBox1.SelectionRightIndent = 12
richTextBox1.SelectionIndent = 8; richTextBox1.SelectionHangingIndent = 3; richTextBox1.SelectionRightIndent = 12;
richTextBox1->SelectionIndent = 8; richTextBox1->SelectionHangingIndent = 3; richTextBox1->SelectionRightIndent = 12;
Notes
Toutes ces propriétés affectent tout paragraphe contenant du texte sélectionné, de même que le texte tapé après le point d'insertion actuel. Par exemple, lorsqu'un utilisateur sélectionne un mot dans un paragraphe, puis ajuste la mise en retrait, les nouveaux paramètres s'appliqueront à l'ensemble du paragraphe contenant ce mot, de même qu'à tout paragraphe entré ultérieurement à la suite du paragraphe sélectionné. Pour plus d'informations sur la sélection de texte par programme, consultez TextBoxBase.Select, méthode.