DOBON.NET プログラミング道: .NET Framework, VB.NET, C#, Visual Basic, Visual Studio, インストーラ, ...

DOBON.NET

TextBox(またはRichTextBox)の最後の行までスクロールさせる

複数行テキストボックスで、スクロールさせて最後の行を表示する方法です。

これは、テキストボックスのSelectionStartプロパティによりカレット位置を最後に移動させ、ScrollToCaretメソッドでそこまでスクロールさせるだけです。ただし、この時テキストボックスにフォーカスがある必要があります。

[VB.NET]
'カレット位置を末尾に移動
TextBox1.SelectionStart = TextBox1.Text.Length
'テキストボックスにフォーカスを移動
TextBox1.Focus()
'カレット位置までスクロール
TextBox1.ScrollToCaret()
[C#]
//カレット位置を末尾に移動
TextBox1.SelectionStart = TextBox1.Text.Length;
//テキストボックスにフォーカスを移動
TextBox1.Focus();
//カレット位置までスクロール
TextBox1.ScrollToCaret();