方法: Windows フォーム RichTextBox コントロールにスクロール バーを表示する
既定では、Windows フォーム RichTextBox コントロールには、必要に応じて水平スクロール バーと垂直スクロール バーが表示されます。 RichTextBox コントロールの ScrollBars プロパティには、次の表に示す 7 つの値を指定できます。
RichTextBox コントロールにスクロール バーを表示するには
Multiline プロパティを
true
に設定します。 Multiline プロパティがfalse
に設定されている場合、水平スクロール バーは表示されません。ScrollBars プロパティを、RichTextBoxScrollBars 列挙体の適切な値に設定します。
価値 説明 Both (既定) テキストがコントロールの幅または長さを超えた場合にのみ、水平スクロール バーまたは垂直スクロール バー、またはその両方を表示します。 None スクロール バーの種類を表示しません。 Horizontal テキストがコントロールの幅を超えた場合にのみ、水平スクロール バーを表示します。 (これを行うには、WordWrap プロパティを false
に設定する必要があります)。Vertical テキストがコントロールの高さを超えた場合にのみ、垂直スクロール バーを表示します。 ForcedHorizontal WordWrap プロパティが false
に設定されている場合は、水平スクロール バーを表示します。 テキストがコントロールの幅を超えていない場合、スクロール バーは淡色表示されます。ForcedVertical 常に垂直スクロール バーを表示します。 テキストがコントロールの長さを超えない場合、スクロール バーは淡色表示されます。 ForcedBoth 常に垂直スクロール バーを表示します。 WordWrap プロパティが false
に設定されている場合は、水平スクロール バーを表示します。 テキストがコントロールの幅または長さを超えていない場合、スクロール バーは灰色で表示されます。WordWrap プロパティを適切な値に設定します。
価値 説明 false
コントロール内のテキストはコントロールの幅に合わせて自動的に調整されないため、改行に達するまで右にスクロールします。 上の水平スクロール バーまたは両方を選択した場合は、この値を使用します。 true
(既定)コントロール内のテキストは、コントロールの幅に合わせて自動的に調整されます。 水平スクロール バーは表示されません。 この値は、1 つ以上の段落を表示するために、垂直スクロール バーを選択した場合、または上で何も選択しなかった場合に使用します。
関連項目
- RichTextBoxScrollBars
- RichTextBox
- RichTextBox コントロール
- Windows フォーム で使用する
コントロール
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET Desktop feedback