TextBoxにスクロールバーを表示するにはScrollBarsプロパティにScrollBars列挙体の値を設定します。
水平スクロールバーを表示する場合(Both, Horizontal指定時)はWordWrpプロパティにFalseを設定しておく必要がありますので注意してください。
| メンバ名 | 説明 |
|---|---|
| Both | 水平・垂直の両方のスクロールバーを表示する |
| Horizontal | 水平スクロールバーを表示する |
| None | スクロールバーを表示しない |
| Vertical | 垂直スクロールバーを表示する |
下記はスクロールバーを表示する例です。
選択されたラジオボタンの内容に合わせて、スクロールバーの表示方法が変わります。
VBの例
' ラジオボタンのチェック変更時の処理
Private Sub rdoScrollBars_Click(sender As System.Object, e As System.EventArgs) Handles rdoVertical.Click, rdoNone.Click, rdoHorizontal.Click, rdoBoth.Click
If rdoNone.Checked = True Then
'★★★スクロールバーを表示しない★★★
TextBox1.ScrollBars = ScrollBars.None
ElseIf rdoHorizontal.Checked = True Then
'自動で折り返さないようにする
TextBox1.WordWrap = False
'★★★水平スクロールバーを表示する★★★
TextBox1.ScrollBars = ScrollBars.Horizontal
ElseIf rdoVertical.Checked = True Then
'★★★垂直スクロールバーを表示する★★★
TextBox1.ScrollBars = ScrollBars.Vertical
Else
'自動で折り返さないようにする
TextBox1.WordWrap = False
'★★★水平/垂直スクロールバーを表示する
TextBox1.ScrollBars = ScrollBars.Both
End If
End Sub
>
C#の例
// ラジオボタンのチェック変更時の処理
private void rdoScrollBars_Click(object sender, EventArgs e)
{
if ( rdoNone.Checked == true )
{
// ★★★スクロールバーを表示しない★★★
textBox1.ScrollBars = ScrollBars.None;
}
else if( rdoHorizontal.Checked == true )
{
// 自動で折り返さないようにする
textBox1.WordWrap = false;
// ★★★水平スクロールバーを表示する★★★
textBox1.ScrollBars = ScrollBars.Horizontal;
}
else if (rdoVertical.Checked == true)
{
// ★★★垂直スクロールバーを表示する★★★
textBox1.ScrollBars = ScrollBars.Vertical;
}
else
{
// 自動で折り返さないようにする
textBox1.WordWrap = false;
// ★★★水平/垂直スクロールバーを表示する
textBox1.ScrollBars = ScrollBars.Both;
}
}
Please follow and like us:


コメント
[…] スクロールバーを表示する […]