我现在使用的方式时间太长,试图找出一个问题,我不认为这会很难。制作一个简单的搜索功能,使光标跳到(或突出显示)被搜索的单词
这里是处理:
我写使用C#和WPF一个小应用程序。
我有一个RichTextBox包含一个FlowDocument。
我在我的richtextbox下面添加了一个小文本框和一个按钮。
然后,用户键入他/她希望搜索的单词,然后按下按钮。
然后richtextbox将跳转到该单词的第一个出现位置。
它只是跳转到正确的行就足够了 - 它也可以选择,突出显示或放置光标 - 只要richTextBox滚动到该单词,任何事情都会执行。
继续按下按钮,然后跳到下一个单词出现,等等,直到文档结束。
正如我所说 - 我认为这是一个简单的任务 - 但我有严重的问题搞清楚这一点。
它的工作就像一个魅力。 非常感谢你的回答,朋友。你不知道你帮了我多少。 祝您有美好的一天! – Sagi1981 2009-11-19 10:47:33
FindTextInRange中的第一个返回值应该改为null,而不是false :) – Sagi1981 2009-11-19 11:56:04
谢谢。当你输入一个想法并且不想去尝试它时会发生这种情况。我在我的答案中编辑了false - > null。 – 2009-11-19 14:41:11