富文本框中多个超链接到多个页面c#

时间:2015-02-18 21:48:41

标签: c# hyperlink richtextbox

一次在richtextbox中存在未知数量的链接...我根据sql查询将门票填充到Windows窗体中..所以我希望用户点击链接并带他们到网站页面(又名门票)

所以每个链接都会像..

" http://.Ticket.com/Ticket1" " http://.Ticket.com/Ticket4" 等.. (没有任何数字顺序)

有关如何处理链接的任何想法?我有SQL ect,只需要知道如何关联存储的链接与IE中启动的内容。

这只是一个有效的例子:

            richTickets.Text = "http://www.ticket.com";

            richTickets.LinkClicked += new System.Windows.Forms.LinkClickedEventHandler(richTextBox1_LinkClicked);

public System.Diagnostics.Process p = new System.Diagnostics.Process();

    private void richTextBox1_LinkClicked(object sender,
    System.Windows.Forms.LinkClickedEventArgs e)
    {
        // Call Process.Start method to open a browser
        // with link text as URL.
        p = System.Diagnostics.Process.Start("IExplore.exe", "http://www.ticket.com");


    }

1 个答案:

答案 0 :(得分:0)

LinkClickedEventArgs参数e包含LinkText属性,该属性是已点击的网址 - 因此您可以将其用作流程启动调用中的参数。

 private void richTextBox1_LinkClicked(object sender, System.Windows.Forms.LinkClickedEventArgs e)
 {
     p = System.Diagnostics.Process.Start(e.LinkText);
 }