Неработающие гиперссылки в RTF-файле в RichTextBox
м, используяRichTextBox
для отображения файла RTF, который включает в себя одну гиперссылку. Текст ссылки не является URL (цельявляется действительный URL). RTF был создан с помощью Word. Как Word, так и WordPad правильно распознают ссылки (WordPad не запускает ссылки, но показывает соответствующий курсор на руке).
Когда я загружаю RTF вRichTextBox
ссылки отображаются правильно отформатированными (синие и подчеркнуты), но вместо того, чтобы вести себя как ссылка, когда курсор перемещается по ссылке, он остается двутавровой балкой,LinkClicked
событие не сработает, и оно фактически показывает цель в угловых скобках после ссылки (это не кажется правильным). Поскольку текст ссылки не является URL,DetectUrls
здесь не помогает
Есть ли причина, по которойRichTextBox
неправильно обрабатывает эти ссылки, или способ заставить их работать как положено?
Вот код
TipView.Rtf = tips[tipIndex];
// I've also tried TipView.LoadFile, with identical result
Чтобы воспроизвести проблему, создайте документ RTF с помощью Word (I 'используя 2000), содержащую одну ссылку, текст которой не является URL-адресом, но предназначается для действительного URL-адреса, и программно загружает файл .rtf вRichTextBox
(Я'использую .NET 2.0 в C # Express 2008).