Wie kann ich einen Hyperlink in einer RichTextBox erstellen lassen?
Wenn ich hinzufügen www.stackoverflow.com in meiner RichTextBox-Steuerelement, und führen Sie das Programm, es ist in blau dargestellt und als hyperlink, doch wenn ich klicke es passiert nichts. Wie kann ich dieses Problem beheben?
InformationsquelleAutor der Frage | 2009-01-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
Stellen Sie sicher, dass die text-Eigenschaft enthält eine gültige url. E. g. http://www.stackoverflow.com/
legen Sie die DetectUrls Eigenschaft wahr
Schreiben Sie eine Ereignisprozedur für das LinkClicked Veranstaltung.
Ich persönlich würde nicht passieren "IExplore.exe" als parameter an die Prozess.Start Ruf als Microsoft raten, da dies voraussetzt, dass es installiert ist, und ist der vom Benutzer bevorzugten browser. Wenn Sie geben Sie einfach die url zum Prozess starten (wie unten beschrieben), dann ist Windows das richtige und Feuer bis der vom Benutzer bevorzugten browser mit der entsprechenden url.
InformationsquelleAutor der Antwort Sam Meldrum
RichTextBox-Klasse ermöglicht es Ihnen, passen Sie Ihr Verhalten, wenn Benutzer auf den hyperlink klickt. Fügen Sie einen Ereignishandler für das RichTextBox.LinkClicked Veranstaltung
InformationsquelleAutor der Antwort aku
Sollten Sie sicherstellen, dass
DetectUrls
eingestellt isttrue
. Wenn das nicht funktioniert auf seine eigene, müssen Sie einen handler für dieLinkClicked
Veranstaltung.InformationsquelleAutor der Antwort Jeff Yates
Ist
yourTextBox.DetectUrls
auf true gesetzt? Wir brauchen vielleicht ein paar mehr Infos, um eine bessere Antwort.InformationsquelleAutor der Antwort Andrew Hare