0

我正在制作一个有两个文本框的打字窗口程序,第一个是源文本文本框,它是只读的,另一个是用户可以输入源文本框中的文本的地方。

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

我尝试在几个事件中这样做,但没有一个真正奏效:

SourceTextBox.Select(TypingTextBox.SelectionStart , 1);

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

如果我能做到这一点,我可以改变高光颜色吗?

4

1 回答 1

1

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

于 2012-07-17T02:17:26.520 回答