Поделиться через


RichTextBox.SelectionAlignment Свойство

Определение

Возвращает или задает выравнивание для применения к текущей точке выделения или вставки.

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

Значение свойства

Одно из значений HorizontalAlignment .

Атрибуты

Исключения

Указанное значение не является одним из значений, определенных в HorizontalAlignment классе.

Примеры

В следующем примере кода показано, как выровнять текст внутри RichTextBox. В этом примере требуется, чтобы RichTextBox элемент управления с именем 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

Комментарии

Если абзац не выбран в элементе управления, при задании этого свойства применяется параметр выравнивания к абзацу, в котором отображается точка вставки, а также к абзацам, созданным после абзаца с параметром выравнивания. Например, если в элементе RichTextBox управления есть два абзаца, а точка вставки находится в втором абзаце. Если для свойства задано SelectionAlignment значение HorizontalAlignment.Center, абзац в точке вставки будет центрирован в элементе управления. Если третий абзац создается после второго абзаца, он также выровнен по центру элемента управления.

Если выбран элемент управления при установке свойства, все выбранные абзацы выравниваются на основе этого параметра свойства. Это свойство можно использовать для выравнивания абзацев в создаваемом документе RichTextBox. Например, если вы хотите, чтобы все абзацы в документе были центрированы, можно выбрать все абзацы в элементе управления и задать SelectionAlignment для свойства значение HorizontalAlignment.Center.

Замечание

SelectionAlignment возвращает, SelectionAlignment.Left когда выделение текста содержит несколько абзацев с смешанным выравниванием.

Применяется к

См. также раздел