RichTextBox.SelectionRightIndent プロパティ

定義

RichTextBox コントロールの右端から、選択されているテキストの右端または現在のカーソル位置に追加されたテキストの右端までの距離 (ピクセル単位)。

public:
 property int SelectionRightIndent { int get(); void set(int value); };
[System.ComponentModel.Browsable(false)]
public int SelectionRightIndent { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.SelectionRightIndent : int with get, set
Public Property SelectionRightIndent As Integer

プロパティ値

Int32

現在選択されている内容の右、またはカーソル位置の右に挿入されるインデント幅 (ピクセル単位)。

属性

次のコード例では、プロパティを使用して右余白を RichTextBox 作成する方法を SelectionRightIndent 示します。 この例では、という名前richTextBox1のコントロールを含むRichTextBoxフォームがあり、そのコード例がフォームのクラス内のイベントから呼び出される必要があります。

private:
   void WriteIndentedTextToRichTextBox()
   {
      // Clear all text from the RichTextBox;
      richTextBox1->Clear();

      // Specify a 20 pixel right indent in all paragraphs.
      richTextBox1->SelectionRightIndent = 20;

      // Set the font for the text.
      richTextBox1->Font = gcnew System::Drawing::Font( "Lucinda Console",12 );

      // Set the text within the control.
      richTextBox1->SelectedText = "All text is indented 20 pixels from the right edge of the RichTextBox.";
      richTextBox1->SelectedText = "You can use this property with the SelectionIndent property to provide right and left margins.";
      richTextBox1->SelectedText = "After this paragraph the indentation will end.\n\n";

      // Remove all right indentation.
      richTextBox1->SelectionRightIndent = 0;
      richTextBox1->SelectedText = "This paragraph has no right indentation. All text should flow as normal.";
   }
private void WriteIndentedTextToRichTextBox()
{
    // Clear all text from the RichTextBox;
    richTextBox1.Clear();
    // Specify a 20 pixel right indent in all paragraphs.
    richTextBox1.SelectionRightIndent = 20;
    // Set the font for the text.
    richTextBox1.Font = new Font("Lucinda Console", 12);
    // Set the text within the control.
    richTextBox1.SelectedText = "All text is indented 20 pixels from the right edge of the RichTextBox.";
    richTextBox1.SelectedText = "You can use this property with the SelectionIndent property to provide right and left margins.";
    richTextBox1.SelectedText = "After this paragraph the indentation will end.\n\n";
    // Remove all right indentation.
    richTextBox1.SelectionRightIndent = 0;
    richTextBox1.SelectedText = "This paragraph has no right indentation. All text should flow as normal.";
}
Private Sub WriteIndentedTextToRichTextBox()
   ' Clear all text from the RichTextBox;
   RichTextBox1.Clear()
   ' Set the font for the text.
   RichTextBox1.Font = New Font("Lucinda Console", 12)
   ' Specify a 20 pixel right indent in all paragraphs.
   RichTextBox1.SelectionRightIndent = 20
   ' Set the text within the control.
   RichTextBox1.SelectedText = "All text is indented 20 pixels from the right edge of the RichTextBox."
   RichTextBox1.SelectedText = "You can use this property with the SelectionIndent property to provide right and left margins."
   RichTextBox1.SelectedText = "After this paragraph the indentation will end." + ControlChars.CrLf
   ' Remove all right indentation.
   RichTextBox1.SelectionRightIndent = 0
   RichTextBox1.SelectedText = "This paragraph has no right indentation. All text should flow as normal."
End Sub

注釈

テキストが現在選択されていない場合は、挿入ポイントが表示される段落と、挿入ポイントの後にコントロールに入力されたすべてのテキストにインデント設定が適用されます。 インデント設定は、プロパティが別の値に変更されるまで、または挿入ポイントがコントロール内の別の段落に移動されるまで適用されます。

コントロール内でテキストが選択されている場合、選択したテキストとテキストの選択後に入力されたテキストには、このプロパティの値が適用されます。 このプロパティを使用すると、文書に含まれる段落を RichTextBoxインデントすることができます。 このプロパティは、段落に表示される段落を SelectionIndent 作成する場合と組み合わせて使用できます。

コントロール内の段落のぶら下げインデントを作成するには、プロパティを SelectionHangingIndent 使用します。

適用対象