IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Forms Discussion :

[C#] Ouvrir une page HTML depuis un winform


Sujet :

Windows Forms

  1. #1
    Membre expérimenté
    Avatar de virgul
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 625
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 625
    Points : 1 666
    Points
    1 666
    Par défaut [C#] Ouvrir une page HTML depuis un winform
    Bonjour,

    Voilà dans mon winform je récupère un xmlDocument d'un webservice il s'agit en faite d'un XHTML et j'aimerais l'afficher dans le browser par défaut de l'utilisateur.

    Comment puis-je faire ca? Avec les processe mais comment savoir quelle est par défaut et connaitre son chemin?

    Pourriez-vous me renseigner? Ou me donnez un lien qui traite du sujet?

    Merci

    Thierry
    "Life is short don't forget to inhale"
    Mais: "Mieux vaux arriver en retard dans ce monde... qu'en avance à l'autre."

  2. #2
    Membre régulier
    Inscrit en
    Avril 2005
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 60
    Points : 72
    Points
    72
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    System.Diagnostics.Process.Start(NomFichier);

  3. #3
    Membre expérimenté
    Avatar de virgul
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 625
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 625
    Points : 1 666
    Points
    1 666
    Par défaut
    Merci pour la réponse!

    Mais désolé je n'ai pas de nom de fichier à donnée j'ai juste un string (désolé c'est pas un XMLDocument pour finir mais si c'est plus simple je peux le transformé) qui contient un XHTML que j'aimerais affiché dans le browser par défaut du client!

    D'autre idée?

    Merci
    "Life is short don't forget to inhale"
    Mais: "Mieux vaux arriver en retard dans ce monde... qu'en avance à l'autre."

  4. #4
    Inscrit Avatar de bilb0t
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    378
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2003
    Messages : 378
    Points : 283
    Points
    283
    Par défaut
    Il y en a vraiment il faut réfléchir à leur place...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    StreamWriter sw = new StreamWriter("temp.html");
    sw.write(taString);
    sw.close();
    System.Diagnostics.Process.Start("temp.html");
    Avec la gestion des exceptions qui va bien...

  5. #5
    Membre expérimenté
    Avatar de virgul
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 625
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 625
    Points : 1 666
    Points
    1 666
    Par défaut
    Il y en a vraiment il faut réfléchir à leur place...
    Je répondrais juste par:

    Si tu n'as pas envie de répondre personne ne t'oblige à le faire si tu le fais quand même évite ce genre de remarque déplacer. On a pas tous la science infuse...

    Merci pour la réponse tout de même j'ai un peu adapté et ca me donne ceci qui marche très bien.

    Index.html est sauvé dans le répertoire temp de l'ordi et est écraser à chaque fois:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    HRG.HRG gethtml = new HRG.HRG();
                string temp = Environment.GetEnvironmentVariable("TEMP") + "\\temp.html";
                FileStream fs = new FileStream(temp , FileMode.Create, FileAccess.Write, FileShare.None);
                StreamWriter swFromFileStreamDefaultEnc = new System.IO.StreamWriter(fs, System.Text.Encoding.Default);
                swFromFileStreamDefaultEnc.Write(gethtml.getHTML(thisXDocument.DOM.selectSingleNode("/AV/@CHNR").text, Amt, "", "1", Lang, "0", ""));
                swFromFileStreamDefaultEnc.Flush();
                swFromFileStreamDefaultEnc.Close();
                System.Diagnostics.Process.Start(temp);
    "Life is short don't forget to inhale"
    Mais: "Mieux vaux arriver en retard dans ce monde... qu'en avance à l'autre."

  6. #6
    Inscrit Avatar de bilb0t
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    378
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2003
    Messages : 378
    Points : 283
    Points
    283
    Par défaut
    Citation Envoyé par virgul
    Je répondrais juste par:

    Si tu n'as pas envie de répondre personne ne t'oblige à le faire si tu le fais quand même évite ce genre de remarque déplacer. On a pas tous la science infuse...
    Oui, mais bon. T'as un string et on te dis comment lire ds un fichier et tu penses pas à tapper ta string ds le fichier... Faut changer de boulot bonhomme. (surtout si t'apprècie pas les remarques !!! )

  7. #7
    Membre expérimenté
    Avatar de virgul
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 625
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 625
    Points : 1 666
    Points
    1 666
    Par défaut
    Citation Envoyé par bilb0t
    Oui, mais bon. T'as un string et on te dis comment lire ds un fichier et tu penses pas à tapper ta string ds le fichier... Faut changer de boulot bonhomme. (surtout si t'apprècie pas les remarques !!! )
    Toi t'as tous compris... sauf peut-être le français et que ...

    "Life is short don't forget to inhale"
    Mais: "Mieux vaux arriver en retard dans ce monde... qu'en avance à l'autre."

  8. #8
    Inscrit Avatar de bilb0t
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    378
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2003
    Messages : 378
    Points : 283
    Points
    283
    Par défaut
    Oulàààà, comme tu m'as mouché !!!

  9. #9
    Membre expérimenté
    Avatar de virgul
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 625
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 625
    Points : 1 666
    Points
    1 666
    Par défaut
    Je suis désolé de ne pas l'avoir fait avec un Tempo, cela aurait peut-être évité de t'irriter...

    "Life is short don't forget to inhale"
    Mais: "Mieux vaux arriver en retard dans ce monde... qu'en avance à l'autre."

  10. #10
    Inscrit Avatar de bilb0t
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    378
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2003
    Messages : 378
    Points : 283
    Points
    283
    Par défaut
    c'est quoi un Tempo ?

  11. #11
    Membre expérimenté
    Avatar de virgul
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 625
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 625
    Points : 1 666
    Points
    1 666
    Par défaut
    Soit tu m'as eu... soit tu ne connais que Kleenex. Mais dans tout les cas tu n'auras plus d'excuse:

    Tempo

    J'adore les joutes verbales, j'espère que tu ne m'en tiendra pas rigeur

    Au plaisir
    "Life is short don't forget to inhale"
    Mais: "Mieux vaux arriver en retard dans ce monde... qu'en avance à l'autre."

  12. #12
    Inscrit Avatar de bilb0t
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    378
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2003
    Messages : 378
    Points : 283
    Points
    283
    Par défaut
    Effectivement, je suis très Kleenex (Balsam)...

    Faut dire avec le rhume des foins carabiné que je me tappe depuis le début du mois de juin...

    Bon, au plaisir...

  13. #13
    Membre expérimenté
    Avatar de virgul
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 625
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 625
    Points : 1 666
    Points
    1 666
    Par défaut
    Citation Envoyé par bilb0t
    ...le rhume des foins...
    Pareil, cette année c'est terrible... vivement la fin...
    "Life is short don't forget to inhale"
    Mais: "Mieux vaux arriver en retard dans ce monde... qu'en avance à l'autre."

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Ouvrir une page html
    Par zoom61 dans le forum Access
    Réponses: 2
    Dernier message: 20/03/2006, 07h43
  2. [HTML]ouvrir une page html dans une div
    Par Phenomenium dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 16/01/2006, 17h23
  3. Ouvrir une page html DANS Access
    Par Orakle dans le forum Access
    Réponses: 3
    Dernier message: 30/11/2005, 09h22
  4. Ouvrir une page HTML - MFC
    Par Atomikx dans le forum MFC
    Réponses: 2
    Dernier message: 14/11/2005, 11h31
  5. [Forms9i]Ouvrir une page HTML depuis forms
    Par benjamin50 dans le forum Forms
    Réponses: 13
    Dernier message: 17/03/2005, 16h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo