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.
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 valori di HorizontalAlignment.
- Attributi
Eccezioni
Il valore specificato non è uno dei valori definiti nella classe HorizontalAlignment.
Esempio
Nell'esempio di codice seguente viene illustrato come allineare il testo all'interno di RichTextBox. In questo esempio è necessario che al form 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 e 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 viene impostata la proprietà, tutti i paragrafi selezionati vengono allineati in base a questa impostazione di 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
.
Nota
SelectionAlignment restituisce SelectionAlignment.Left
quando la selezione del testo contiene più paragrafi con allineamento misto.