富文本框中多个超链接到多个页面#
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);
}
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);
}