RichTextBox中加入超链接

Windows 窗体 RichTextBox 控件可以将 Web 链接显示为彩色或下划线形式。可以编写代码,在单击链接时打开浏览器窗口,该窗口中显示链接文本中指定的 Web 站点。

使用 RichTextBox 控件链接到 Web 页

将 Text 属性设置为包含有效 URL(例如“http://www.Microsoft.com/china”)的字符串。
确保将 DetectUrls 属性设置为 true(默认)。
实例化 Process 对象的全局实例。
为向浏览器发送所需文本的 LinkClicked 事件编写事件处理程序。
在下面的示例中,LinkClicked 事件根据在 RichTextBox 控件的 Text 属性中指定的 URL 打开 Internet Explorer 的一个实例。此示例假定窗体具有 RichTextBox 控件。

安全说明   在调用 Start 方法时,如果您由于没有足够的特权而在部分信任的上下文中运行代码,则将遇到 System.Security.SecurityException 异常。有关更多信息,请参见代码访问安全性基础知识。

// C#
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", e.LinkText);
}

posted @ 2005-11-14 17:45  meteorcui  阅读(2709)  评论(0编辑  收藏  举报