| |
VB.NET - Ein- und UmsteigerRe: Link in Richtextbox über Button öffnen | | | Autor: Manfred X | Datum: 13.11.12 12:32 |
| Public Class frmRich
Dim WithEvents btnLink As New Button With _
{.Parent = Me, .Dock = DockStyle.Top, .Enabled = False}
Dim WithEvents rtb As New RichTextBox With _
{.Parent = Me, .Dock = DockStyle.Bottom, _
.DetectUrls = True, .Text = " www.vbarchiv.de"}
Private Sub rtb_LinkClicked(sender As Object, _
e As System.Windows.Forms.LinkClickedEventArgs) Handles rtb.LinkClicked
btnLink.Text = e.LinkText
btnLink.Enabled = True
End Sub
Private Sub btnLink_Click(sender As Object, _
e As System.EventArgs) Handles btnLink.Click
With btnLink
Diagnostics.Process.Start(.Text)
.Text = "" : .Enabled = False
End With
End Sub
End Class | |
Link in Richtextbox über Button öffnen | | | Autor: Mike1976 | Datum: 13.11.12 10:40 |
| Hallo,
Habe in ein RTB ein Link denn ich anklicke, und seite Öffnet in Browser.
Kann ich das anklicken mit button ersetzen?
Gruss | |
Re: Link in Richtextbox über Button öffnen | | | Autor: Manfred X | Datum: 13.11.12 11:18 |
| Hmmm?
Übertrage den "LinkText" im LinkClicked-Eventhandler in eine
formularglobale Variable und setze die zuvor enabled = false
gesetzte Button-Eigenschaft auf true. Dann weiss der User:
Es liegt ein Link an.
Im Click-Event des Buttons startest Du dann den Browser-Prozess
unter Verwendung des Links in dieser Variable.
Nicht vergessen: Danach den Button auf Enabled = false setzen.
Oder meintest Du etwas gaaanz anderes?
Beitrag wurde zuletzt am 13.11.12 um 11:21:50 editiert. | |
Re: Link in Richtextbox über Button öffnen | | | Autor: Mike1976 | Datum: 13.11.12 11:54 |
| Also das hört sich komplizierter an wie ich dachte.
Also ich erkläre nochmal kurz..
Im rtb ist ein url link.
Dann habe ich ein Button, und ein
Label: bitte button klicken um seite in Mozilla zu öffnen.
Gruss | |
Re: Link in Richtextbox über Button öffnen | | | Autor: Mike1976 | Datum: 13.11.12 18:01 |
| Ich habe es jetzt so gemacht.
Siehe Code.
Funktioniert super.
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As _
System.EventArgs) Handles Button1.Click
For Each line As String In RichTextBox1.Lines
If Not line.StartsWith("http://") Then
line = "http://" & line
End If
Process.Start(line)
Next
End Sub
Beitrag wurde zuletzt am 13.11.12 um 18:01:46 editiert. | |
Re: Link in Richtextbox über Button öffnen | | | Autor: Mike1976 | Datum: 13.11.12 19:08 |
| Ja genau, ich konnte es nicht richtig formulieren wie ich ed haben will.
Manchmal ist es schwieriger zu erklären was man haben will, als die Lösung selbst.
Gruss Mike | |
| Sie sind nicht angemeldet! Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
|
|
Neu! sevPopUp 2.0
Dynamische Kontextmenüs!
Erstellen Sie mit nur wenigen Zeilen Code Kontextmenüs dynamisch zur Laufzeit. Vordefinierte Styles (XP, Office, OfficeXP, Vista oder Windows 8) erleichtern die Anpassung an die eigenen Anwendung... Weitere InfosTipp des Monats TOP Entwickler-Paket
TOP-Preis!!
Mit der Developer CD erhalten Sie insgesamt 24 Entwickler- komponenten und Windows-DLLs. Die Einzelkomponenten haben einen Gesamtwert von 1605.50 EUR...
Jetzt nur 599,00 EURWeitere Infos
|
|
|
Copyright ©2000-2024 vb@rchiv Dieter Otter Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.
Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel
|
|