Fehlerhafte Hyperlinks in RTF-Datei in RichTextBox
Ich benutze eineRichTextBox
um eine RTF-Datei anzuzeigen, die einen einzelnen Hyperlink enthält. Der Linktext ist keine URL (das Ziel)ist eine gültige URL). Die RTF wurde mit Word erstellt. Sowohl Word als auch WordPad erkennen die Links ordnungsgemäß (WordPad startet die Links nicht, zeigt jedoch den entsprechenden Handcursor an).
Wenn ich die RTF in eineRichTextBox
Die Verknüpfungen werden korrekt formatiert (blau und unterstrichen) angezeigt. Sie verhalten sich jedoch nicht wie eine Verknüpfung. Bewegt sich der Mauszeiger über die Verknüpfung, bleibt sie ein I-BalkenLinkClicked
Das Ereignis wird nicht ausgelöst und zeigt das Ziel in spitzen Klammern nach dem Link an (dies scheint nicht korrekt zu sein). Da der Linktext keine URL ist,DetectUrls
hilft hier nicht.
Gibt es einen Grund dafür?RichTextBox
Werden diese Links nicht ordnungsgemäß verarbeitet oder funktioniert sie nicht wie erwartet?
Hier ist der Code.
TipView.Rtf = tips[tipIndex];
// I've also tried TipView.LoadFile, with identical result
Erstellen Sie zum Reproduzieren des Problems ein RTF-Dokument mit Word (ich verwende 2000), das einen Link enthält, dessen Text keine URL ist, sondern auf eine gültige URL abzielt, und laden Sie die RTF-Datei programmgesteuert in eineRichTextBox
(Ich verwende .NET 2.0 in C # Express 2008).