如何在键入另一个文本框时突出显示文本框中的文本?

时间:2012-07-17 00:55:49

标签: c# events textbox

我正在制作一个有两个文本框的打字窗口程序, 第一个是Source Text textBox,它是只读的, 另一个是用户输入源TextBox中文本的位置。

当用户在TypingTextBox中键入一个字母时,我希望在SourceTextBox中突出显示该字母..

我试过在几个事件中这样做,但没有一个真的有效:

SourceTextBox.Select(TypingTextBox.SelectionStart , 1);

我甚至尝试过制作自己的活动,也没用。 问题是,除非我点击它,否则我不会看到SourceTextBox突出显示。 正如我所提到的,我尝试将上述代码放在以下事件中: Mouse-Focus-Leave在SourceTextBox中 和:TypingTextBox中的TextChanged。 一切都行不通.. :(

如果我这样做,我可以更改突出显示颜色吗?

1 个答案:

答案 0 :(得分:1)

假设这是WinForm,您需要将TextBox上的HideSelection属性设置为“False”。至于改变高光颜色,我都不知道。