在 Visual Studio 2010 中锁定 texbox 滚动条
Posted
技术标签:
【中文标题】在 Visual Studio 2010 中锁定 texbox 滚动条【英文标题】:Locking texbox scrollbar in Visual Studio 2010 【发布时间】: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 个条目)。 【参考方案1】:尝试使用(这不会锁定滚动条,但会记住页面加载前的位置):
this.MaintainScrollPositionOnPostBack = true;
在您的页面加载页面。如果您要添加新的线路服务器端,这将解决问题。
【讨论】:
我不知道把它放在哪里。我正在做一个更大项目的一小部分。我在 texbox 中试过,但没有用。以上是关于在 Visual Studio 2010 中锁定 texbox 滚动条的主要内容,如果未能解决你的问题,请参考以下文章
DLL 锁定 - Visual Studio 2010 C++
打开 .sql 文件时,Visual Studio 2010 挂断
注册 COM 互操作始终在 Visual Studio 2012 中运行
由于 vmwp.exe 文件锁定,Visual Studio 构建在将文件复制到 bin 目录时失败