Défilement WebBrowser par programmation parfois ne fonctionne pas

Je suis en utilisant le System.Windows.Forms.WebBrowser de contrôle et j'ai besoin de le faire par programmation de défilement.

Par exemple, j'utilise ce code pour faire défiler vers le bas:

WebBrowser.Document.Body.ScrollTop += WebBrowser.Height

Le problème est que dans certains sites, il fonctionne, mais dans d'autres, il n'est pas

http://news.google.com (works good)
http://stackoverflow.com/(doesn't work)

C'est peut-être quelque chose sur le corps de code, mais je ne peux pas comprendre.
J'ai aussi essayé:

WebBrowser.Document.Window.ScrollTo(0, 50)

mais de cette façon, je ne sais pas la position actuelle.

Vous êtes peut-être en essayant de faire défiler avant que le document a été complètement chargée?
non, le document est complètement chargé

OriginalL'auteur InfoStatus | 2009-06-10