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 :

HtmlDocument/WebBrowser savoir où le pointeur se situe.


Sujet :

Windows Forms

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    143
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 143
    Points : 54
    Points
    54
    Par défaut HtmlDocument/WebBrowser savoir où le pointeur se situe.
    Bonjour, j'ai un webBrowser auquel j'ajoute un tableau, mais le problème est qu'il s'ajoute à chaque fois à la fin, comment puis-je savoir où le pointeur clignotant est lorsque j'ajoute mon tableau? Et comment faire ensuite?
    Merci d'avance.

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    143
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 143
    Points : 54
    Points
    54
    Par défaut
    J'ai trouvé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    IHTMLDocument2 document = (IHTMLDocument2)webBrowser1.Document.DomDocument;
                            IHTMLTxtRange range = (IHTMLTxtRange)document.selection.createRange();
                            range.text = webBrowser1.DocumentText;
                            IHTMLTextRangeMetrics metrics = (IHTMLTextRangeMetrics)range;
                            Point clientLocation = new Point(metrics.boundingLeft - 1, 0);
                            HtmlElement element = webBrowser1.Document.GetElementFromPoint(clientLocation);
                            String avant = element.InnerHtml.Substring(0, element.InnerHtml.IndexOf("<!DOCTYPE"));
                            String partie1 = avant.Substring(0, avant.LastIndexOf("<TR")) + "<TR style=\"" + uc.Ligne + "\"";
                            int a = avant.LastIndexOf("<TR");
                            int b = avant.LastIndexOf("<TD");
                            String partie2 = avant.Substring(avant.LastIndexOf("<TR") + 3, avant.LastIndexOf("<TD") - avant.LastIndexOf("<TR") - 3) + "<TD style=\"" + uc.Cellule + "\"";
                            String partie3 = avant.Substring(avant.LastIndexOf("<TD") + 3);
                            int i = element.InnerHtml.LastIndexOf("/HTML&gt;<BR>");
                            int j = element.InnerHtml.Length;
                            avant = partie1 + partie2 + partie3;
                            String après = element.InnerHtml.Substring(i + 13, j - i - 13);
     
                            webBrowser1.Document.Body.InnerHtml = avant + après;

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 23/12/2009, 12h26
  2. Comment savoir si un pointeur a été delete ?
    Par Izidor's dans le forum C++
    Réponses: 17
    Dernier message: 12/10/2009, 11h56
  3. Pour utiliser htmlDocument: webBrowser vs webclient
    Par Petite_Escalope dans le forum VB.NET
    Réponses: 1
    Dernier message: 11/06/2007, 03h35
  4. comment savoir ce que fait mon pointeur??
    Par elekis dans le forum C++
    Réponses: 9
    Dernier message: 30/11/2004, 12h42
  5. Réponses: 11
    Dernier message: 24/07/2003, 09h24

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