相关疑难解决方法(0)

如何在不滚动和丢失选择的情况下将文本附加到RichTextBox?

我需要将文本附加到RichTextBox,并且需要在不使文本框滚动或丢失当前文本选择的情况下执行它,是否可能?

.net c# winforms

7
推荐指数
1
解决办法
7348
查看次数

禁用RichTextBox自动滚动

我正在使用RichTextBox控件来显示应用程序日志.我通过几次调用RichTextBox :: AppendText方法每秒更新一次控制.对我来说真正烦人的是光标一直滚动到文本的最后一行.当用户需要分析开头的日志时,它非常不舒服.我试过以下解决方案来解决我的问题:

int pos = tb_logs.SelectionStart;
tb_logs.AppendText("log message");
tb_logs.SelectionStart = pos;
Run Code Online (Sandbox Code Playgroud)

这不是问题的核心,因为定期重新绘制控制,这非常分散注意力.有一些更清洁的解决方案?

c# refresh richtextbox autoscroll

5
推荐指数
1
解决办法
5232
查看次数

标签 统计

c# ×2

.net ×1

autoscroll ×1

refresh ×1

richtextbox ×1

winforms ×1