detectUrl 属性 Winforms C#
detectUrl property Winforms C#
我在 Windows 表单中使用 RichTextBox 控件将 RTF 转换为纯文本。在 RTF 文档中有一个类似于 "www.google.com" 的字符串,RichTextBox 控件将其转换为 URL。但是,如果我省略前面的 "http" 或 "www"(例如 "google.com"),则字符串 而不是 转换为 URL。
如何让 RichTextBox 控件将这些字符串转换为 URLs?
你可以使用这个post and this msdn for 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);
如果您确实需要,可以扩展基础 class 并创建您的自定义 RichTextBox
以支持 DetectUrls。
我在 Windows 表单中使用 RichTextBox 控件将 RTF 转换为纯文本。在 RTF 文档中有一个类似于 "www.google.com" 的字符串,RichTextBox 控件将其转换为 URL。但是,如果我省略前面的 "http" 或 "www"(例如 "google.com"),则字符串 而不是 转换为 URL。
如何让 RichTextBox 控件将这些字符串转换为 URLs?
你可以使用这个post and this msdn for 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);
如果您确实需要,可以扩展基础 class 并创建您的自定义 RichTextBox
以支持 DetectUrls。