フォームがフォーカスされていない場合、フォーム上のRichTextBox内のハイパーリンクをクリックしてもクリックイベントは発生しません。私は2回クリックする必要があります。これは設計によるものですか?バグの場合は、最も洗練されたソリューションは何ですか?私はフォームがフォーカスされているかどうかにかかわらず、ワンクリックでクリックイベントを発生させたい。RichTextBoxハイパーリンクは、フォームがフォーカスされていないときにクリックイベントを発生させません。
0
A
答えて
0
リッチテキストボックスのマウスのホバーイベントを使用することができます。このように、
private void richTextBox1_LinkClicked(object sender, LinkClickedEventArgs e)
{
MessageBox.Show(e.LinkText);
}
private void richTextBox1_MouseHover(object sender, EventArgs e)
{
this.Focus();
}
結果
は、希望に役立ちます、(私ははっきりと。ところであなたは、フォームのヘッダから追跡することができ、フォームのTopMostのプロパティがフォーカスを表示する場合はtrueまたは設定されていません)
0
は、単にフォームがでていないので、あなたが二回クリックする必要があり
0
....私はあなたがそうええ、そのようなやって何かが動作するはずのイベントを入力して、マウスを知っていると確信している
Mouse_Enter
form1.getfocus
を使用しますフォーカス;最初にクリックするとフォームにフォーカスが移り、もう1つが
RichTextBox
コントロールの
LinkClicked
イベントを起動します。
マウスカーソルが境界内に入ると、フォーカスするようにフォームを設定できます。フォームにフォーカスがある間、
MouseEnter += (s, e) => Focus();
は、ハイパーリンクがクリックされ、そして必要に応じてLinkClicked
イベントは、最初のクリックから発生します。フォームのコンストラクタに次のコードを追加します。
関連する問題
- 1. Gwt:フォーカス後にクリックイベントを発生させない方法は?
- 2. ObservableArray.push()がクリックイベントを発生させます
- 3. ウィンドウがフォーカスされていないときにJqueryアニメーションを強制的に発生させる方法
- 4. HorizBarでクリックイベントを発生させることはできません
- 5. C#windowsフォームはフォーカスされていません
- 6. RichTextBoxのクリックイベントでのWPFハイパーリンク
- 7. は、フォーム上のボタンのクリックイベントを発生させる
- 8. ログアウトリンクボタンがクリックイベントを発生していません
- 9. クリックイベントを発生させる方法は?
- 10. 高さ/コンテンツがジャンプしているときにクリックイベントが発生しない
- 11. ChromeがSVG要素のクリックイベントを発生させない(Firefoxはあります)
- 12. 許可されていないパラメータが送信されたときに例外を発生させるには?
- 13. エラーが発生していないプロジェクトビルドはまだ実行されません
- 14. チェックボックスがチェックされているかチェックされていないとイベントが発生しません
- 15. C#WindowsフォームでMouseWheelイベントを発生させることはできません
- 16. 子ノードがクリックされたときにJavaScriptクリックイベントが発生しない
- 17. フォルダが追加されたときにFileWatcherがイベントを発生させない
- 18. フォーカスされたイベントまたはOnFocuseChangeイベントが発生しない
- 19. Internet Explorerでクリックイベントを発生させる
- 20. Googleマップはクリックイベントに登録されていません
- 21. Django INSTALLED_APPSがインストールされていないため、マカミゲーションが発生しません
- 22. チェックされた変更イベントが発生していません
- 23. 画像がハイパーリンクされていません
- 24. backbone.jsクリックイベントが登録されていません
- 25. FullCalendarのクリックイベントがトリガーされていません
- 26. クリックイベントがトリガーされていません - jQuery
- 27. サポートされていないプラットフォームでエラーを発生させる
- 28. tspan(SVG)のハイパーリンクは表示されていません。
- 29. ラベルがマテリアライズされていないと、マテリアライズされません
- 30. クリックイベントが発射されない
これはうまくいくが、ユーザーがリンク上を単に移動し、フォームが誤ってフォーカスを取得したときに望ましくない影響を及ぼすことはできないだろうか? –
フォームがフォーカスを失っているため、richtextboxを2回クリックする必要があります。このソリューションでは、richtextbox上にカーソルを置くと自動的にフォームがフォーカスされます。はい、ホバリングだけがフォーカスしますが、そうでなければ自分でフォームにフォーカスする必要があります。 @敗者 – Berkay