1

AppendText メソッドを使用して RichTextBox にテキストを追加しようとしていますが、このモーションでテキスト ボックスのフォーカスを取得しない方法を見つけたいと考えています。その理由は、テキスト ボックスがフォーカスを取得するイベント応答があるためです。私の全体的なスキームで競合が発生します...

繰り返しますが、ここでの質問は効果的です。リッチ テキスト ボックスにフォーカスを移さずに AppendText メソッドを使用するにはどうすればよいですか。

これを入力しているときに、追加の前にイベント応答メソッドを削除し、後で再度追加できるとほぼ判断しました。しかし、誰かがより良い提案をしているなら、私はすべて耳を傾けています.

ありがとう。そして、提案を促進するためにコードを送信できる場合、私はそれを受け入れます。このサイトを使用しているほとんどの人は、私が描写しているものを視覚化できると思います.

4

1 に答える 1

2

ブール変数を使用して、イベントを発生させたのがあなた (またはユーザー) であるかどうかを判断できます。

bool firedByUser ;

AppendTextメソッドを呼び出すときは、次のようにします。

firedByUser = false ;
rtb.AppendText("sample") ;
firedByUser = true ;

そして、RichTextBox でフォーカスを処理しているメソッドで

if(firedByUser)
{
    //keep doing what you are doing now
}
于 2013-08-27T19:37:06.433 に答える