ウェブサイトによくあるハイパーリンクのように、Windowsフォームに掲載されているURLをクリックすることでブラウザによりウェブサイトを表示するサンプルコードです。
準備
ラベルをひとつ配置。Textプロパティを “https://www.example.com” に設定する。よりハイパーリンク感を出したい場合は、ForeColorを青、フォントのUnderlineをTrueに設定する。
サンプルコード
フォーム上のラベルをダブルクリックしてイベントハンドラを生成。イベントハンドラは下記コードのように実装する。
using System;
using System.Windows.Forms;
using System.Diagnostics;
namespace WindowsFormsApp1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
// ★ラベルのクリックイベント
private void label1_Click(object sender, EventArgs e)
{
// デフォルトのウェブブラウザでURLを開く
Process.Start(label1.Text);
}
}
}
まとめ
本記事では、C#において、フォーム上のURLをクリックされたらブラウザで開く方法を紹介しました。