我正在Windows窗体中使用RichTextBox控件将RTF转换为纯文本。在RTF文档中,有一个类似“ www.google.com”的字符串,RichTextBox控件将其转换为URL。但是,如果我省略了前面的“ http”或“ www”(例如“ google.com”),则会将该字符串 not 转换为网址。
如何获取RichTextBox控件以将这些字符串转换为URL?
答案 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。