Hyperlinkschaltflächen in c#

Ich möchte folgende Begebenheit in c# programmieren:

In eine Textbox kann man eine website-Adresse eingeben (z.B. www.vn.at) und nun möchte ich, das wenn man auf einen Button klickt (but_goto) sich der Internet Explorer mit der website-Adresse öffnet.

Leider habe ich keine Idee wie ich das programmiertechnisch lösen kann (die Form selbst habe ich bereits erstellt). Kann mir jemand helfen? Vielen, vielen, vielen Dank im Voraus (habe schon ein paar graue Haare mehr, aber immer noch keine Lösung).

Hallo erstmal.

Ich möchte folgende Begebenheit in c# programmieren:

In eine Textbox kann man eine website-Adresse eingeben (z.B.
www.vn.at) und nun möchte ich, das wenn man auf einen Button
klickt (but_goto) sich der Internet Explorer mit der
website-Adresse öffnet.

Eine einfache Möglichkeit wäre ein Systemkommando ausführen zu lassen.
Z.B. so: c:\Programme\internet explorer\iexplore www.wer-weiss-was.de
Die Zieladresse stammt natürlich aus dem Eingabefeld.
Funktioniert unter XP+SP2 und IE 6.0 aus der Eingabeaufforderung heraus hervorragend :smile: Das könnte der richtige Ansprechpartner sein: http://www.galileocomputing.de/openbook/visual_cshar…

…es sei denn, man darf auf ASP.NET einsetzen. Dort wäre das etwas einfacher.

HTH
mfg M.L.

Hallo M.L.
Danke für deine Hilfe.
Ich habe auf Galileo auch schon geschaut aber nichts passendes gefunden (ausser linklabels, jedoch möchte ich kein label linken, sondern einen button).

Ich brauche diese Funktion für ein Adressbuch an dem ich gerade dran bin. D.h. der Anwender gibt neben dem Namen, Adresse etc. die homepage seines Kontaktes ein und mit dem „go-to“-Button öffnet es ihm automatisch die Seite mit IE. Das Problem ist, ich kann keine fixen Pfade eingeben, da ich ja nicht genau weiss wo der Anwender was gespeichert hat.

mfg cinderella

Hallo nochmal.

Das Problem ist, ich kann keine fixen Pfade eingeben, da ich ja
nicht genau weiss wo der Anwender was gespeichert hat.

Bei diesem Schritt könnte dieser Beitrag interessant werden (.NET 1.1): http://www.codeproject.com/csharp/whereis.asp

mfg M.L.

Hi!

Du kannst mit der Methode Process.Start nicht nur ausführbare Anwendungen starten, sondern (fast) beliebige Moniker, u.a. auch URLs:

System.Diagnostics.Process.Start("http://www.google.de");

Statt dem „http://www.google.de“ kannst Du selbstverständlich auch den Inhalt des Textfeldes angeben.

Gruß,
Martin

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo Martin!

Vielen, vielen, vielen Dank!

Genau das wars wo ich gesucht habe.

Du bist ein Schatz - DANKE!

liebe Grüße
Cinderella