【问题标题】:How Do I scroll to a string in a Rich Text Box如何滚动到富文本框中的字符串
【发布时间】:2014-11-12 20:48:47
【问题描述】:

我有一个 RTB,其中包含足够的文本,需要滚动
用户输入一个字符串,我使用 Find 和 Select 的组合突出显示所有出现,这很好,但现在我希望用户能够按 Next 并且下一个突出显示的实例应该是可见的,比如边界矩形的 2at /3rd(我会甚至满足于极限。

我基本上如何滚动到索引(我在查找和标记时缓存索引)

哦,这也是 C# Winforms .NET 2.0

【问题讨论】:

  • 这个问题与什么语言和平台有关?窗体? ASP.NET?

标签: c# .net winforms richtextbox


【解决方案1】:

将选择开始设置到下一个位置,然后使用 ScrollToCaret 在富文本框中滚动到该位置。

rText1.SelectionStart = i
rText1.ScrollToCaret()

【讨论】:

    【解决方案2】:
    private void myrichTextBox_TextChanged(object sender, EventArgs e)
    {
       myrichTextBox.SelectionStart = myrichTextBox.Text.Length; //Set the current caret position             at the end
       myrichTextBox.ScrollToCaret(); //Now scroll it automatically
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-21
      • 2011-05-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多