複数行TextBox(またはRichTextBox)で水平スクロールバーが表示されない問題の解決法
DOBON.NET さんのとこから。
複数行TextBox(またはRichTextBox)で水平スクロールバーが表示されない問題の解決法
http://dobon.net/vb/dotnet/control/tbscrollbars.html
ScrollBarsプロパティがHorizontalまたはBothになっている時でも水平スクロールバーは表示されません。
==> 同時に、WordWrapプロパティをFalseにしなければなりません。
感覚的ではないので、下手するとはまりますね・・・
TextBoxBase は、Textの親クラスで、そこで、WordWrapが定義されています。
WordWrapプロパティ
http://msdn.microsoft.com/ja-jp/library/system.windows.forms.textboxbase.wordwrap(VS.80).aspx
複数行テキスト ボックス コントロールで必要に応じて自動的に次の行に折り返すかどうかを示します。
自動的に次の行に折り返したくないけど、
スクロールバーつけたい。
ということができないわけですな。
ん?
派生クラス TextBox では、TextAlign プロパティが HorizontalAlignment.Left に設定されていない限り、このプロパティの設定値に関係なく、コントロール内のテキストの行は常に折り返されます。
ってかいてあるぞ・・・
あとでしらべよう・・・