LinkLabelコントロールを使います。
URLは、あらかじめ
同コントロールのTextプロパティーに設定しておきます。
URLをクリックされた際にブラウザを起動したい場合は
Clickedイベントハンドラを追加し、
同ハンドラ内にブラウザを起動するコードを書きます。
具体的にはサンプルを見てください。
また、クリック後にURLの文字色を変えたい場合(通常は紫)
LinkVisitedプロパティーにtrueを設定します。
C#
private void linkLabel1_LinkClicked(object sender, System.Windows.Forms.LinkLabelLinkClickedEventArgs e)
{
// URLの色を変更(初期状態では紫に。変更する場合はVisitedLinkColorを変更)
linkLabel1.LinkVisited = true;
// TextプロパティーのURLをブラウザで開く
System.Diagnostics.Process.Start( linkLabel1.Text );
}
VB.NET
Private Sub LinkLabel1_LinkClicked(ByVal sender As System.Object, ByVal e As System.Windows.Forms.LinkLabelLinkClickedEventArgs) Handles LinkLabel1.LinkClicked
'URLの色を変更(初期状態では紫に。変更する場合はVisitedLinkColorを変更)
LinkLabel1.LinkVisited = True
'TextプロパティーのURLをブラウザで開く
System.Diagnostics.Process.Start(LinkLabel1.Text)
End Sub
VC.NET
private: System::Void linkLabel1_LinkClicked(System::Object * sender, System::Windows::Forms::LinkLabelLinkClickedEventArgs * e)
{
// URLの色を変更(初期状態では紫に。変更する場合はVisitedLinkColorを変更)
linkLabel1->LinkVisited = true;
// TextプロパティーのURLをブラウザで開く
System::Diagnostics::Process::Start( linkLabel1->Text );
}