Bonjour à tous,
Je suis au prise avec un cas étrange... (enfin pour moi).
mon appli affiche une liste d'article dans un listview. L'utilisateur en sélectionne un par simple clic pour mettre à jour un WebBrowser qui lui affiche donc son article. Seulement voilà le WebBrowser se montre capricieux...
Bon déjà, voici le code exécuté à l'appel de la méthode:
Donc voilà.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Article article_selected = (Article)ListArticles[article_id]; webbrowser.DocumentText = article.Content; // <span>Salut</span>
La toute première fois que l'utilisateur clique sur un article, il ne se passe rien. mais rien. La méthode est appelée, l'article est récupéré, son contenu est correct, le webbrowser.DocumentText est modifié et à la ligne d'après... rien, il a exactement la même valeur par défaut qu'il avait avant!!!
En temps normal, j'effectue plein d'opérations autours (avant et après) mais pour être sur que rien n'interférait, j'ai réduit la méthode aux deux lignes de code précédentes et ça le fait toujours.
Le pire, ou du moins la suite, c'est que si on sélectionne un second article, lui il fonctionne correctement! Et à partir de là, on peut revenir sur le premier et il fonctionne aussi et tous les autres aussi!
Ce comportement se répète quelque soit l'article sélectionné en premier. J'aimerai bien comprendre ce qui se passe. Est ce que les webbrowsers sont timides la première fois et je ne suis pas assez tendre ou...
non mais parce que là, je ne vois pas...
Merci de toute explication ou morceau de fraction de sentier de piste...
Partager