在 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 目录时失败

从NPM添加bootrap反应在Visual Studio中创建另一个程序包锁定文件

锁定 Windows 8.1 时 Visual Studio 2013 和 2015 崩溃