【C#】フォーム上のURLをクリックされたらブラウザで開く

C#

ウェブサイトによくあるハイパーリンクのように、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);
        }
    }
}
タイトルとURLをコピーしました