Salut
j'aimerais pouvoir ouvrir une page web dans mon navigateur par clique sur un bouton.
Je donc de l'aide...Quel est le composant à utiliser pour cela?
Merci
Salut
j'aimerais pouvoir ouvrir une page web dans mon navigateur par clique sur un bouton.
Je donc de l'aide...Quel est le composant à utiliser pour cela?
Merci
Si tu veux ouvrir la page dans une fenêtre internet explorer hors de ton application tu peux faire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 System.Diagnostics.Process.Start("iexplore", www.google.com);
Si tu veux l'ouvrir dans un control de ta form tu peux utiliser le controle webbrowser et sa méthode navigate() :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 webBrowser1.Navigate("www.google.com");
Bien à toi,
Ludovic,
réponse dans la![]()
http://faqcsharp.developpez.com/?pag...syst_procstart
Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 void StartProcess() { // Instance de la classe Process System.Diagnostics.Process proc = new System.Diagnostics.Process(); // Nom de l'executable à lancer proc.StartInfo.FileName = "iexplore.exe"; // Arguments à passer à l'exécutable à lancer proc.StartInfo.Arguments="<a href="http://www.developpez.com/" target="_blank">http://www.developpez.com</a>"; // Démarrage du processus proc.Start() ; // On libère les ressources dont on n'a plus besoin. proc.Close(); // Attention Close ne met pas fin au processus. }
Et si je souhaite je ma page s'ouvre dans le navigateur par défaut sur le système; par exemple firefox!
Je pense qu'il n'y a pas de solution build in pour cela mais tu peux récupérer le chemin du browser dans la registry :
HKEY_CLASSES_ROOT\HTTP\shell\open\command
Il y a peut etre une meilleur solution ...
Bien à toi,
Ludovic,
C'est peut-être trop tard mais bon...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 private void OpenURL(String url) { if ((labelURLContact.Text.Length < 7) || (!url.Substring(0, 7).ToLower().Equals("http://"))) url = "http://" + url; Process p = new Process(); p.StartInfo.FileName = url; p.Start(); }
++
Oups désoler je n'avais pas remarquer le Résolu... Je laisse quand même le message au cas où une personne aurai la même question.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager