【问题标题】:Multiple Hyperlinks to Multiple Pages in rich text box c#富文本框中多个页面的多个超链接c#
【发布时间】:2015-04-20 02:27:33
【问题描述】:

一次在富文本框中有未知数量的链接...我正在根据 sql 查询将票证填充到 Windows 窗体中..所以我希望用户单击链接并将其带到网站页面(又名门票)

所以每个链接都会像..

"http://.Ticket.com/Ticket1" “http://.Ticket.com/Ticket4” 等等。。 (不会按数字顺序排列)

关于如何处理链接的任何想法?我有 SQL 等,只需要一个关于如何将存储的链接与 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");


    }

【问题讨论】:

    标签: c# hyperlink richtextbox


    【解决方案1】:

    LinkClickedEventArgs 参数 e 包含一个 LinkText 属性,它是被单击的 URL - 因此您可以将其用作进程启动调用中的参数。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-05
      • 2022-01-22
      • 2012-04-08
      • 1970-01-01
      • 2011-11-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多