RichTextBox.SelectionColor Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta il colore del testo della selezione di testo o del punto di inserimento corrente.
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; }
[<System.ComponentModel.Browsable(false)>]
member this.SelectionColor : System.Drawing.Color with get, set
Public Property SelectionColor As Color
Valore della proprietà
Oggetto Color che rappresenta il colore da applicare alla selezione di testo corrente o al testo immesso dopo il punto di inserimento.
- Attributi
Esempio
Nell'esempio di codice seguente viene visualizzato un oggetto ColorDialog all'utente per specificare un colore per la selezione del testo corrente o il testo immesso dopo il punto di inserimento corrente in un RichTextBox controllo. Questo esempio richiede che il metodo definito nell'esempio venga aggiunto a una Form classe contenente un RichTextBox controllo denominato 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
Commenti
Se la selezione del testo corrente ha più colori specificati, questa proprietà restituisce Color.Empty
. Se non è attualmente selezionato alcun testo, il colore di testo specificato in questa proprietà viene applicato al punto di inserimento corrente e a tutto il testo digitato nel controllo dopo il punto di inserimento. L'impostazione del colore di testo si applica fino a quando la proprietà non viene modificata in un colore diverso o fino a quando il punto di inserimento non viene spostato in una sezione diversa all'interno del controllo.
Se il testo è selezionato all'interno del controllo, il testo selezionato e qualsiasi testo immesso dopo la selezione del testo avrà il valore di questa proprietà applicata. È possibile usare questa proprietà per modificare il colore del testo in RichTextBox.
Per rendere il testo grassetto nel controllo, usare la SelectionFont proprietà per assegnare un nuovo tipo di carattere con lo stile grassetto specificato.