如何在rich text box(C#)中点击链接后打开一个新的浏览器窗口

3

我有一个Twitter应用程序,可以检索用户时间线并将其附加到富文本框中。但是,当我点击链接时,什么也不发生?

这里出了什么问题,难道富文本框不能自动处理创建带有指定链接的新浏览器窗口吗?如果不能,那么我该如何实现这样的功能呢?

我正在使用WinForms。


阅读此文档:http://msdn.microsoft.com/zh-cn/library/f591a55w.aspx - Mate
2个回答

8

首先,您需要将 DetectUrls 属性 设置为 True

然后,

RichTextBox1_LinkClicked(System.Object sender, System.Windows.Forms.LinkClickedEventArgs e)
{
    Process.Start(e.LinkText);
    //open link with default application
}

此外,查看此链接以获取更多信息。


0

对我有效的方法:

Process.Start("http://www.example.com/");

这将在用户的默认浏览器中打开链接。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接