DetectUrlsプロパティにTrueを設定すると、入力された文字列がURLと認識できた場合に自動でハイパーリンクの書式に変換することができます。
また、ハイパーリンク書式が設定された文字列はクリックされるとLinkClickedイベントが発生します。
下記は、入力されたURLを自動でハイパーリンクに変換する例です。
ハイパーリンクの書式に設定された文字列がクリックされると、Webブラウザを起動してURLを開きます。
VBの例
' フォームロード時の処理 Private Sub Form18_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load '★★★URLが入力されたら自動でハイパーリンクに設定する★★★ RichTextBox1.DetectUrls = True End Sub ' リンクがクリックされたときの処理 Private Sub RichTextBox1_LinkClicked(ByVal sender As System.Object, ByVal e As System.Windows.Forms.LinkClickedEventArgs) Handles RichTextBox1.LinkClicked 'クリックされたリンクをWebブラウザで開く System.Diagnostics.Process.Start(e.LinkText) End Sub
C#の例
// フォームロード時の処理 private void Form18_Load(object sender, EventArgs e) { // ★★★URLが入力されたら自動でハイパーリンクに設定する★★★ richTextBox1.DetectUrls = true; } // リンクがクリックされたときの処理 private void richTextBox1_LinkClicked(object sender, LinkClickedEventArgs e) { // クリックされたリンクをWebブラウザで開く System.Diagnostics.Process.Start(e.LinkText); }
Please follow and like us:
コメント