C#でRichTextBoxを使用しています。それはTabPage上に存在します。 TabPageが選択されると、RichTextBoxに値を設定し、最後までスクロールします。RichTextBoxでの結果が一貫しないScrollToCaret
MyRichTextBox.Select(MyRichTextBox.Text.Length, 0);
MyRichTextBox.ScrollToCaret();
または:
MyRichTextBox.SelectionStart = MyRichTextBox.Text.Length;
MyRichTextBox.ScrollToCaret();
これは予測可能な方法であるが、一貫性のない結果を生成している私は、この一般的な質問のためのラインに沿っている主なものを溶液にわずかな変化を試みました。下へスクロールし、一番下の一行をスクロールします。それぞれ示す(新しいユーザー、リンクについては申し訳ありませんので、私は画像を投稿することはできません):
Successfully scrolled to bottom
Scrolled to one line short of the bottom
私は私の検索でこの動作を言及するものを見つけていないために驚いて、そしてここで誰もが持っているかどうか尋ねることにしましたこれに遭遇した、および/または念頭に置いて解決策がある。それが下に来たら、私はitsmatt's answerの行に沿って何かと一緒に行くことができると思います。
は、インデックスの問題リクほとんどの音VBのコードですが、本当にあなたがRTB – MethodMan
コードを持っているコードをseeinせずに一定にすることはできません私はここに掲示していますが、本質的に重要なものです。 RichTextBoxにテキストを入力し、そのコードを使用して下部にスクロールしてみます。それ以上の操作はありません。 –
okこれは本当にすばやく聞かせてください。どの行をスクロールしたいのですか。つまり、どの単語をIndexOfを使用して検索しますか?私は下の例を掲載します。 – MethodMan