Sdílet prostřednictvím


RichTextBox.SelectionAlignment Vlastnost

Definice

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.

Platí pro

Viz také