0

2つのテキストボックスを持つタイピングウィンドウプログラムを作成しています。1つはソーステキストテキストボックスで読み取り専用で、もう1つはユーザーがソーステキストボックスにあるテキストを入力する場所です。

ユーザーが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 に答える