VB .net テキストボックスの出力で最下行にスクロールする方法
- 題名: VB .net テキストボックスの出力で最下行にスクロールする方法
- 著者: やく
- 日時: 2003/12/18 23:11:44
- ID: 1897
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: VB .net テキストボックスの出力で最下行にスクロールする方法
- 著者: 琴
- 日時: 2003/12/19 9:30:00
- ID: 1900
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: VB .net テキストボックスの出力で最下行にスクロールする方法
- 著者: やく
- 日時: 2003/12/21 1:47:44
- ID: 1910
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
テキストボックスに文字を追加していくのですが、ある程度の量になったら古いものから削って表示していました。その後、最下行が表示されるようにしたいと思っています。
実は、VB6の時は、以下のコードのように書いて目的が達成できていました。
----------------- 2000字まできたら、1000字まで減らす
If Len(Text3.Text) > 2000 Then
Text3.Text = Right$(Text3.Text, 1000)
Text3.SelStart = Len(Text3.Text) + 1
End If
-----------------
VB.NETで、次のコードを書いてみましたが、うまく動きません。
-----------------
If Len(TextBox1.Text) > 2000 Then
TextBox1.Text = Microsoft.VisualBasic.Right(TextBox1.Text, 1000)
TextBox1.SelectionStart = Len(TextBox1.Text) + 1
End If
-----------------
SelectionStartとSelStartは、どうも動きが違うようなのですが、どのような書き方が良いのでしょうか。
よろしくお願いします。