【发布时间】:2014-08-22 08:27:08
【问题描述】:
我有一个带有垂直滚动条的只读文本框。程序每 3 秒自动将新行文本添加到文本框中。几秒钟后,滚动条变为活动状态,我可以滚动它,假设文本框的长度足以容纳 4 行文本,所以 15 秒后我可以向下滚动它。
问题是,当我向下滚动到底部/中间/无论如何,3 秒后(当循环添加新行时),滚动条被重置到起点。如何锁定它,所以即使我在文本框的中间并想读取数据,滚动也不会让我起来?
好的,所以我的代码看起来像这样(我删除了此帖子不需要的行):
public void addToBox(Byte b, bool nextRound)
{
if (nextRound)
{
textBox1.Text += "\r\n";
}
textBox1.Text += System.Convert.ToString(b) + " ";
}
它将收到的bytes 转换为string。
【问题讨论】:
-
您是在每次添加新行时回帖还是使用一些javascript?
-
我编辑了,我认为它显示了我如何添加新行。就我而言,它每 5 个字节(字节数组有 5 个条目)。
标签: c# c++ visual-studio-2010 visual-studio scrollbar