RichTextBox.SelectionAlignment Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví zarovnání, které se použije pro aktuální výběr nebo kurzor.
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
Hodnota vlastnosti
Jedna z HorizontalAlignment hodnot.
- Atributy
Výjimky
Zadaná hodnota není jednou z hodnot definovaných HorizontalAlignment ve třídě.
Příklady
Následující příklad kódu ukazuje, jak zarovnat text v rámci RichTextBox. Tento příklad vyžaduje, aby RichTextBox byl do formuláře přidán ovládací prvek s názvem 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
Poznámky
Pokud není v ovládacím prvku vybrán žádný odstavec, nastavení této vlastnosti použije nastavení zarovnání na odstavec, ve kterém se zobrazí kurzor a odstavce vytvořené za odstavcem, který má nastavení vlastnosti zarovnání. Pokud jsou v ovládacím RichTextBox prvku například dva odstavce a kurzor se nachází v druhém odstavci. Pokud vlastnost nastavíte SelectionAlignment na HorizontalAlignment.Centerhodnotu , odstavec na pozici kurzoru se zacentruje v ovládacím prvku. Pokud se za druhým odstavcem vytvoří třetí odstavec, zarovná se také na střed ovládacího prvku.
Pokud je výběr proveden v ovládacím prvku při nastavení vlastnosti, jsou všechny vybrané odstavce zarovnány na základě tohoto nastavení vlastnosti. Tuto vlastnost můžete použít k zarovnání odstavců v dokumentu vytvořeném v objektu RichTextBox. Pokud například chcete, aby všechny odstavce v dokumentu byly na střed, můžete vybrat všechny odstavce v ovládacím prvku a nastavit SelectionAlignment vlastnost na HorizontalAlignment.Center.
Poznámka:
SelectionAlignment vrátí SelectionAlignment.Left , pokud výběr textu obsahuje více odstavců se smíšeným zarovnáním.