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).

Antworten auf die Frage(1)

Ihre Antwort auf die Frage