RichTextBox.SelectionColor RichTextBox.SelectionColor RichTextBox.SelectionColor RichTextBox.SelectionColor Property

Définition

Obtient ou définit la couleur du texte de la sélection actuelle ou du point d'insertion.Gets or sets the text color of the current text selection or insertion point.

public:
 property System::Drawing::Color SelectionColor { System::Drawing::Color get(); void set(System::Drawing::Color value); };
[System.ComponentModel.Browsable(false)]
public System.Drawing.Color SelectionColor { get; set; }
member this.SelectionColor : System.Drawing.Color with get, set
Public Property SelectionColor As Color

Valeur de propriété

Color qui représente la couleur à appliquer à la sélection de texte en cours ou au texte entré après le point d'insertion.A Color that represents the color to apply to the current text selection or to text entered after the insertion point.

Exemples

L’exemple de code suivant affiche ColorDialog un à l’utilisateur pour spécifier une couleur pour la sélection de texte actuelle ou le texte entré après le point d' RichTextBox insertion actuel dans un contrôle.The following code example displays a ColorDialog to the user to specify a color for the current text selection or text entered after the current insertion point in a RichTextBox control. Cet exemple requiert que la méthode définie dans l’exemple soit ajoutée à une Form classe qui contient un RichTextBox contrôle nommé richTextBox1.This example requires that the method defined in the example is added to a Form class that contains a RichTextBox control named richTextBox1.

public:
   void ChangeMySelectionColor()
   {
      ColorDialog^ colorDialog1 = gcnew ColorDialog;
      
      // Set the initial color of the dialog to the current text color.
      colorDialog1->Color = richTextBox1->SelectionColor;
      
      // Determine if the user clicked OK in the dialog and that the color has changed.
      if ( colorDialog1->ShowDialog() == System::Windows::Forms::DialogResult::OK &&
         colorDialog1->Color != richTextBox1->SelectionColor )
      {
         // Change the selection color to the user specified color.
         richTextBox1->SelectionColor = colorDialog1->Color;
      }
   }
public void ChangeMySelectionColor()
{
   ColorDialog colorDialog1 = new ColorDialog();

   // Set the initial color of the dialog to the current text color.
   colorDialog1.Color = richTextBox1.SelectionColor;

   // Determine if the user clicked OK in the dialog and that the color has changed.
   if(colorDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK && 
      colorDialog1.Color != richTextBox1.SelectionColor)
   {
      // Change the selection color to the user specified color.
      richTextBox1.SelectionColor = colorDialog1.Color;
   }
}

Public Sub ChangeMySelectionColor()
    Dim colorDialog1 As New ColorDialog()
    
    ' Set the initial color of the dialog to the current text color.
    colorDialog1.Color = richTextBox1.SelectionColor
    
    ' Determine if the user clicked OK in the dialog and that the color has
    ' changed.
    If (colorDialog1.ShowDialog() = System.Windows.Forms.DialogResult.OK) _
        And Not(colorDialog1.Color.Equals(richTextBox1.SelectionColor)) Then
        
        ' Change the selection color to the user specified color.
        richTextBox1.SelectionColor = colorDialog1.Color
    End If
End Sub

Remarques

Si plusieurs couleurs sont spécifiées pour la sélection de texte actuelle, cette propriété Color.Emptyretourne.If the current text selection has more than one color specified, this property returns Color.Empty. Si aucun texte n’est actuellement sélectionné, la couleur de texte spécifiée dans cette propriété est appliquée au point d’insertion actuel et à tout le texte tapé dans le contrôle après le point d’insertion.If no text is currently selected, the text color specified in this property is applied to the current insertion point and to all text that is typed into the control after the insertion point. Le paramètre de couleur de texte s’applique jusqu’à ce que la propriété passe à une autre couleur ou jusqu’à ce que le point d’insertion soit déplacé vers une autre section dans le contrôle.The text color setting applies until the property is changed to a different color or until the insertion point is moved to a different section within the control.

Si du texte est sélectionné dans le contrôle, la valeur de cette propriété est appliquée au texte sélectionné et au texte entré après la sélection de texte.If text is selected within the control, the selected text and any text entered after the text selection will have the value of this property applied to it. Vous pouvez utiliser cette propriété pour modifier la couleur du texte dans le RichTextBox.You can use this property to change the color of text in the RichTextBox.

Pour mettre le texte en gras dans le contrôle, SelectionFont utilisez la propriété pour assigner une nouvelle police dont le style de police est gras.To make text bold in the control, use the SelectionFont property to assign a new font that has the bold font style specified.

S’applique à

Voir aussi