RichTextBox.SelectionAlignment 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 l'allineamento da applicare alla selezione o al punto di inserimento corrente.
public:
property System::Windows::Forms::HorizontalAlignment SelectionAlignment { System::Windows::Forms::HorizontalAlignment get(); void set(System::Windows::Forms::HorizontalAlignment value); };
[System.ComponentModel.Browsable(false)]
public System.Windows.Forms.HorizontalAlignment SelectionAlignment { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.SelectionAlignment : System.Windows.Forms.HorizontalAlignment with get, set
Public Property SelectionAlignment As HorizontalAlignment
Valore della proprietà
Uno dei HorizontalAlignment valori.
- Attributi
Eccezioni
Il valore specificato non è uno dei valori definiti nella HorizontalAlignment classe .
Esempio
Nell'esempio di codice seguente viene illustrato come allineare il testo all'interno di RichTextBox. In questo esempio è necessario che al modulo sia stato aggiunto un RichTextBox controllo denominato richTextBox1.
private:
void WriteCenteredTextToRichTextBox()
{
// Clear all text from the RichTextBox;
richTextBox1->Clear();
// Set the foreground color of the text.
richTextBox1->ForeColor = Color::Red;
// Set the alignment of the text that follows.
richTextBox1->SelectionAlignment = HorizontalAlignment::Center;
// Set the font for the text.
richTextBox1->SelectionFont = gcnew System::Drawing::Font( "Lucinda Console",12 );
// Set the text within the control.
richTextBox1->SelectedText = "This text is centered using the SelectionAlignment property.\n";
}
private void WriteCenteredTextToRichTextBox()
{
// Clear all text from the RichTextBox;
richTextBox1.Clear();
// Set the foreground color of the text.
richTextBox1.ForeColor = Color.Red;
// Set the alignment of the text that follows.
richTextBox1.SelectionAlignment = HorizontalAlignment.Center;
// Set the font for the text.
richTextBox1.SelectionFont = new Font("Lucinda Console", 12);
// Set the text within the control.
richTextBox1.SelectedText = "This text is centered using the SelectionAlignment property.\n";
}
Private Sub WriteCenteredTextToRichTextBox()
' Clear all text from the RichTextBox;
richTextBox1.Clear()
' Set the foreground color of the text.
richTextBox1.SelectionColor = Color.Red
' Set the alignment of the text that follows.
richTextBox1.SelectionAlignment = HorizontalAlignment.Center
' Set the font for the text.
richTextBox1.SelectionFont = new Font("Lucinda Console", 12)
' Set the text within the control.
richTextBox1.SelectedText = "This text is centered using the SelectionAlignment property."
End Sub
Commenti
Se nel controllo non è selezionato alcun paragrafo, impostando questa proprietà viene applicata l'impostazione di allineamento al paragrafo in cui viene visualizzato il punto di inserimento, nonché ai paragrafi creati dopo il paragrafo con l'impostazione della proprietà di allineamento. Ad esempio, se sono presenti due paragrafi in un RichTextBox controllo e il punto di inserimento si trova all'interno del secondo paragrafo. Se si imposta la SelectionAlignment proprietà su HorizontalAlignment.Center, il paragrafo in corrispondenza del punto di inserimento verrà centrato all'interno del controllo . Se viene creato un terzo paragrafo dopo il secondo paragrafo, viene anche allineato al centro del controllo.
Se una selezione viene effettuata all'interno del controllo quando la proprietà è impostata, tutti i paragrafi selezionati vengono allineati in base a questa impostazione della proprietà. È possibile utilizzare questa proprietà per allineare i paragrafi di un documento creato in RichTextBox. Ad esempio, se si desidera che tutti i paragrafi di un documento vengano centrati, è possibile selezionare tutti i paragrafi nel controllo e impostare la SelectionAlignment proprietà su HorizontalAlignment.Center.
Annotazioni
SelectionAlignment restituisce SelectionAlignment.Left quando la selezione del testo contiene più paragrafi con allineamento misto.