'宣言 Public Event LinkClicked As C1SuperLabelLinkClickedEventHandler
public event C1SuperLabelLinkClickedEventHandler LinkClicked
イベント データ
イベント ハンドラが、このイベントに関連するデータを含む、C1SuperLabelLinkClickedEventArgs 型の引数を受け取りました。次の C1SuperLabelLinkClickedEventArgs プロパティには、このイベントの固有の情報が記載されます。
プロパティ | 解説 |
---|---|
Button | リンク上でクリックされたボタンを取得します。 |
HRef | リンクの HREF 属性の値を取得します。 |
Target | リンクの TARGET 属性の値を取得します。 |
解説
デフォルトで、ツールチップはマウスを使って表示できないのでクリックできません。マウスを使ってツールチップを表示し、クリックできるようにするには、 HitTestVisibleプロパティを true に設定する必要があります。
ハイパーリンクは、HTML ソーステキストで「A」タグを使用して作成されます。ハイパーリンクがクリックされると、 LinkClickedイベントが発生し、リンクに関する情報を提供します。その後、イベントハンドラは対応するアクションを実行できます。
使用例
以下の例では、「A」タグを使用するいくつかのハイパーリンクを作成します。ユーザーがリンクをクリックすると、イベントハンドラがメッセージボックスを表示します。
// c1superTooltip を設定する c1superTooltip.HitTestVisible = true; var tipText = "バージョン情報ダイアログを表示するには <a href='about'><b>こちら</b></a> をクリックしてください。<br>" + "現在時刻を表示するには <a href='time'><b>こちら</b></a> をクリックしてください。"; c1superTooltip.SetToolTip(someControl, tipText); // イベントハンドラをアタッチする c1superTooltip.LinkClicked += c1superTooltip_LinkClicked; // ... void c1superTooltip_LinkClicked(object sender, C1SuperLabelLinkClickedEventArgs e) { if (e.HRef == "about") { MessageBox.Show("C1SuperLabel のバージョン情報"); } else if (e.HRef == "time") { MessageBox.Show("現在時刻は " + DateTime.Now.ToShortTimeString()); } }
参照