Udostępnij za pośrednictwem


RichTextBox.SelectionAlignment Właściwość

Definicja

Pobiera lub ustawia wyrównanie, które ma być stosowane do bieżącego zaznaczenia lub punktu wstawiania.

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

Wartość właściwości

HorizontalAlignment

HorizontalAlignment Jedna z wartości.

Atrybuty

Wyjątki

Określona wartość nie jest jedną z wartości zdefiniowanych w HorizontalAlignment klasie.

Przykłady

W poniższym przykładzie kodu pokazano, jak wyrównywać tekst w obiekcie RichTextBox. Ten przykład wymaga dodania RichTextBox kontrolki o nazwie richTextBox1do formularza.

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

Uwagi

Jeśli w kontrolce nie zaznaczono żadnego akapitu, ustawienie tej właściwości powoduje zastosowanie ustawienia wyrównania do akapitu, w którym pojawia się punkt wstawiania oraz akapitów utworzonych po akapicie, który ma ustawienie właściwości wyrównania. Jeśli na przykład w kontrolce RichTextBox znajdują się dwa akapity, a punkt wstawiania znajduje się w drugim akapicie. Jeśli ustawisz SelectionAlignment właściwość na HorizontalAlignment.Centerwartość , akapit w punkcie wstawiania zostanie wyśrodkowany w kontrolce. Jeśli trzeci akapit zostanie utworzony po drugim akapicie, jest również wyrównany do środka kontrolki.

W przypadku wybrania w kontrolce po ustawieniu właściwości wszystkie zaznaczone akapity są wyrównane na podstawie tego ustawienia właściwości. Za pomocą tej właściwości można wyrównać akapity w dokumencie tworzonym w obiekcie RichTextBox. Jeśli na przykład chcesz, aby wszystkie akapity w dokumencie zostały wyśrodkowane, możesz zaznaczyć wszystkie akapity w kontrolce i ustawić SelectionAlignment właściwość na HorizontalAlignment.Center.

Uwaga

SelectionAlignment funkcja zwraca SelectionAlignment.Left wartość , gdy zaznaczenie tekstu zawiera wiele akapitów z mieszanym wyrównaniem.

Dotyczy

Zobacz też