こんにちは。
TextBoxのキャレット位置を指定し、スクロールさせてやればお望みの動作になります(とりあえず)
lang
1Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
2 '数字とか演算子とかをコードから入力
3 TextBox1.Text += "1 + "
4 '末尾にキャレットを移動し、コンテンツスクロールさせる
5 TextBox1.Select(TextBox1.Text.Length, 0)
6 TextBox1.ScrollToCaret()
7End Sub
もうちょいお手軽な方法を探してみたのですが、見当たりませんでした。
(追記)
ScrollToCaretはなくても良かったかもしれません。
(追記2)
カスタムコントロールにしたり色々方法はあると思いますが、イベントがお手軽でしょうか。
lang
1Private Sub TextBox1_TextChanged(sender As Object, e As EventArgs) Handles TextBox1.TextChanged
2 Dim txt = DirectCast(sender, TextBox)
3 txt.Select(txt.Text.Length, 0)
4End Sub
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/06/23 05:12
2015/06/23 05:23
2015/06/23 05:29