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

Multiple Hyperlinks to Multiple Pages in rich text box c#

richtextbox 中一次有未知数量的 link...我正在根据 sql 查询将票据填充到 windows 表单中..所以我希望用户点击 link 并将他们带到网站页面(又名门票)

所以每个 link 就像..

"http://.Ticket.com/Ticket1" “http://.Ticket.com/Ticket4” 等.. (没有任何内容是按数字顺序排列的)

关于如何处理 link 有什么想法吗?我有 SQL 等,只需要了解如何将存储的 link 与在 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");


    }

LinkClickedEventArgs 参数 e 包含一个 LinkText 属性 这是被点击的 URL - 所以你可以使用它作为参数你的进程开始调用。

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