RTBが自動的にスクロールするテキストを追加するとどうすればいいですか?RichTextBox C#WinFormsでの自動スクロール
conversationRtb.Rtf = tab.conversationRtb.Rtf;
conversationRtb.SelectionStart = conversationRtb.Text.Length;
conversationRtb.ScrollToCaret();
をしかし、それはうまく機能していない:
今、私が使用しています。時には終わりにスクロールせず、終わりの1行前にスクロールします。
時にはそれがオフセットビッグになります。
私はなぜ見つけることができません。下にスクロールする方法はありますか?私はAutoScrollOffset
を見つけましたが、どのように動作するのか例はありません。
これらの2つの投稿が役に立ちます。代わりに 'User32.dll'を使ってスクロールします。 http://stackoverflow.com/questions/8535102/inconsistent-results-with-richtextbox-scrolltocaret http://www.dutton.me.uk/2011/08/31/richtextbox-scrolltocaret-bug/ – keyboardP
私はむしろuser32.dllを使用しないでください。モノを使用していて、外部ライブラリに問題があります。 – sczdavos
私はちょうど条件を追加しました。 Windowsが@keyboardPソリューションを行う場合は、デフォルトのScrollToCaretを実行します。うまく動作するようです。 – sczdavos