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í na 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 objektu 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, použije nastavení této vlastnosti zarovnání na odstavec, ve kterém se kurzor zobrazí, a také na odstavce vytvořené za odstavcem, který má nastavení vlastnosti zarovnání. Například pokud jsou v ovládacím RichTextBox prvku dva odstavce a kurzor je umístěn v druhém odstavci. Pokud nastavíte SelectionAlignment vlastnost na HorizontalAlignment.Center
, odstavec v místě vložení bude v ovládacím prvku na střed. Pokud je třetí odstavec vytvořen za druhým odstavcem, je také zarovnán ke středu ovládacího prvku.
Pokud je v ovládacím prvku proveden výběr, když je vlastnost nastavena, všechny vybrané odstavce jsou 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.