フォーム(Form1
)とリッチテキストボックス(RichBox1
)があります。
テキストを追加できるオブジェクトがたくさんRichBox1
あり、他の2つのフォーム(Form2
、Form3
)
その場合、アプリケーションにフォーカスがない場合(たとえば、ユーザーが電卓を使用している場合)、ユーザーがを選択してアプリケーションにフォーカスを戻すと、ユーザーが使用していないときに新しいテキストを取得するForm2
と、
Form1
最初にフォーカスが取得されます。RichBox1
すべてのプロパティを確認しましたが、見つかりません。テキストボックスの.CanFocusは、読み取ることしかできないため、falseに設定することはできません。何か案は?
ありがとう
編集:追加しました:
this.GotFocus += new EventHandler(Form1_GotFocus);
このイベントはまったく発生しません。
他にもたくさんのコントロールがForm1
あり、いくつかのラベル、ボタン、メニューストリップがあります。この動作の原因がわかりません。
編集2:
おそらく誰かがForm1
これを引き起こしているものの追跡を開始するために提起するイベントを提案することができます。私はそれが関係していると思いますがRichBox1
、今はよくわかりません。
編集3。
追加した:
this.Activated += new EventHandler(Form1_GotFocus);
上記を行っても、このイベントは発生しません。おそらくこれは、アクティブ化されるForm2
のではなく、フォーカスを失うことを意味しますか?Form1
また、右クリックするとこの動作が表示されることにも注意してくださいForm2