detectUrl属性Winforms C#

时间:2018-07-29 17:17:37

标签: c# winforms url richtextbox

我正在Windows窗体中使用RichTextBox控件将RTF转换为纯文本。在RTF文档中,有一个类似“ www.google.com”的字符串,RichTextBox控件将其转换为URL。但是,如果我省略了前面的“ http”或“ www”(例如“ google.com”),则会将该字符串 not 转换为网址。

如何获取RichTextBox控件以将这些字符串转换为URL?

1 个答案:

答案 0 :(得分:0)

您可以将此post和此msdn用于guldens-How to: Display Web-Style Links with the Windows Forms RichTextBox Control

这种做法非常简单:RichTextBox包含LinkClicked属性可帮助您实现目标,并且可以通过调用事件来使用它:

this.richTextBox1.LinkClicked += new System.Windows.Forms.LinkClickedEventHandler(this.richTextBox1_LinkClicked); 

如果确实需要,可以扩展基类并创建自定义RichTextBox以支持DetectUrls。