DOBON.NET DOBON.NETプログラミング掲示板過去ログ

リンクラベルで2箇所以上リンクを出す方法

環境/言語:[環境(Windows XP),使用言語(C#)]
分類:[.NET]

いつもお世話になっておりますm(__)m

一つのリンクラベルで2箇所以上にリンク線を出し、それぞれ違うところに飛ぶようにしたいんですが、どうすればいいでしょうか?

分かりにくくてすみませんm(__)m

例えば「大阪、東京、福岡」という文でそれぞれにリンクを貼りプログラム上でも違うところに飛ぶようにすることは可能なんでしょうか?
今回は都合上一つのリンクラベルで出したいのですが・・・。

一応、リンクを分けて貼ることは出来たんですが、クリックすると、どこをクリックしても同じところに飛ぶんですOTL

どなたかお教え下さい、お願いしますm(__)m
■No11156に返信(Ryoさんの記事)
> 一つのリンクラベルで2箇所以上にリンク線を出し、それぞれ違うところに飛ぶようにしたいんですが、どうすればいいでしょうか?

> 例えば「大阪、東京、福岡」という文でそれぞれにリンクを貼りプログラム上でも違うところに飛ぶようにすることは可能なんでしょうか?
> 今回は都合上一つのリンクラベルで出したいのですが・・・。

作ってみました。

this.linkLabel1.Text="大阪、東京、福岡";
this.linkLabel1.Links.Add(0,2,this.linkLabel1.Text.Substring(0,2));
this.linkLabel1.Links.Add(3,2,this.linkLabel1.Text.Substring(3,2));
this.linkLabel1.Links.Add(6,2,this.linkLabel1.Text.Substring(6,2));

private void linkLabel1_LinkClicked(object sender, System.Windows.Forms.LinkLabelLinkClickedEventArgs e)
{
MessageBox.Show((String)e.Link.LinkData);
}

これでどうでしょうか?
bootwisさんありがとうございます!!
助かりましたー^^
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板