マルチラインテキストボックスに文字列を追加し、カーソル位置を最後にする

カテゴリ: VB.NET
投稿日時:2009/05/28 15:22:22
マルチラインテキストボックスに文字列を追加し、カーソル位置を最後にする

<悪い例>
Me.TextBox1.Text &= "AAA" & vbCrLf
Me.TextBox1.SelectionStart = Me.TextBox1.TextLength
Me.TextBox1.ScrollToCaret()

この方法だと、Textプロパティを設定した時点でカーソルが先頭に戻ってしまうので、連続で文字列を追加したときにちらついてしまう。


<良い例>
Me.TextBox1.AppendText("AAA" & vbCrLf)
Me.Button1.Text = Me.TextBox1.SelectionStart
この方法ならちらつくことはない。
このエントリーをはてなブックマークに追加

スポンサード リンク