我正在使用具有ToolStripMenuItem的 WFA,它应该在文本框中搜索单词并突出显示它。这是高亮代码。
first = 要突出显示的第一个索引,长度 = 要突出显示的字符数。
textBox2.SelectionStart = first;
textBox2.SelectionLength = length;
//scroll to the caret
textBox2.ScrollToCaret();
一切似乎都运行良好。但是,如果鼠标光标不在 textBox2 内(比如在另一个 textBox 中)。突出显示不起作用。无论鼠标光标的位置如何,有没有办法让它工作?换句话说,有没有办法更改我的代码以使其突出显示 textBox2 中的文本,即使在点击ToolStripMenuItem之前鼠标光标不在 textBox2 内?
PS值得一提的是我在VS 2010中使用的是c#