knuefi
Goto Top

Text aus Text.Box oder richTextBox im Explorer öffnen

Hallo,
ich habe eine richTextBox, in der aus einer Datenbase eine Internet Seite angezeigt wird. Ich würde gerne per Button die Seite im Explorer öffnen lassen, aber mir fehlt dafür der Befehl.
Beispiel:
in der richTextBox erscheint www.administrator.de, dann soll per Button die Webseite auf gehen.

private void button1_Click(object sender, EventArgs e)
        {
        
                System.Diagnostics.Process.Start("??????????");  
        }
    }
}
 

versucht habe ich es mit System.Diagnostics.Process.Start("richTextBox.Text");

Fehler: Das System kann die angegebene Datei nicht finden

Ich hoffe es kann mir jemand von euch weiterhelfen.

Content-ID: 476224

Url: https://administrator.de/contentid/476224

Ausgedruckt am: 22.11.2024 um 04:11 Uhr

wiesi200
wiesi200 21.07.2019 um 19:14:37 Uhr
Goto Top
Hallo,
so ganz klar ist mir deine Frage nicht aber gehe mal davon aus das du keine Webseiten sonder nur eine URL in dem textfeld hast

Das sollte dir helfen
https://docs.microsoft.com/de-de/dotnet/api/system.windows.forms.webbrow ...
140447
Lösung 140447 21.07.2019 aktualisiert um 20:44:33 Uhr
Goto Top
System.Diagnostics.Process.Start("richTextBox.Text")
Lass die Anführungszeichen weg und im Text muss http oder https vorangeführt werden damit Windows erkennt daß es sich um eine URL handelt. Wenn das der Fall ist öffnet Windows die URL mit dem Default Browser...
System.Diagnostics.Process.Start(richTextBox.Text);
Und in der Textbox eben die URL mit Protokoll
https://administrator.de
Wenn das Protokoll dort nicht steht musst du es eben mit dem Inhalt der Textbox per String verknüpfen und an Process.Start übergeben.
System.Diagnostics.Process.Start("https://" + richTextBox.Text);  
Oder per Regex vorher prüfen.
Wichtig ist nur das zwingend das Protokoll in der URL angeführt wird, damit Windows die URL erkennt.
Knuefi
Knuefi 29.08.2019 aktualisiert um 20:46:42 Uhr
Goto Top
Vielen Dank für deine Hilfe, habe es durch deine Hilfe hin bekommen. TOP!!