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 値のいずれか 1 つ。

属性

例外

指定した値が HorizontalAlignment クラスに定義されている値ではありません。

次のコード例は、 内のテキストを配置する方法を RichTextBox示しています。 この例では、 という名前richTextBox1RichTextBoxコントロールがフォームに追加されている必要があります。

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 2 つの段落があり、挿入ポイントが 2 番目の段落内にある場合です。 プロパティを SelectionAlignmentHorizontalAlignment.Center設定すると、挿入ポイントの段落がコントロール内の中央に配置されます。 2 番目の段落の後に 3 番目の段落を作成すると、コントロールの中央にも配置されます。

プロパティの設定時にコントロール内で選択を行うと、選択したすべての段落がこのプロパティ設定に基づいて整列されます。 このプロパティを使用すると、 で作成されるドキュメント内の段落を RichTextBox揃えることができます。 たとえば、文書内のすべての段落を中央揃えにしたい場合は、コントロール内のすべての段落を選択し、 プロパティを SelectionAlignmentHorizontalAlignment.Center設定できます。

注意

SelectionAlignment は、 SelectionAlignment.Left テキストの選択範囲に複数の段落が含まれている場合にを返します。

適用対象

こちらもご覧ください