我正在制作一个有两个文本框的打字窗口程序, 第一个是Source Text textBox,它是只读的, 另一个是用户输入源TextBox中文本的位置。
当用户在TypingTextBox中键入一个字母时,我希望在SourceTextBox中突出显示该字母..
我试过在几个事件中这样做,但没有一个真的有效:
SourceTextBox.Select(TypingTextBox.SelectionStart , 1);
我甚至尝试过制作自己的活动,也没用。 问题是,除非我点击它,否则我不会看到SourceTextBox突出显示。 正如我所提到的,我尝试将上述代码放在以下事件中: Mouse-Focus-Leave在SourceTextBox中 和:TypingTextBox中的TextChanged。 一切都行不通.. :(
如果我这样做,我可以更改突出显示颜色吗?
答案 0 :(得分:1)
假设这是WinForm,您需要将TextBox上的HideSelection属性设置为“False”。至于改变高光颜色,我都不知道。