获取WebBrowser控件文档的Y轴高度

时间:2012-06-21 06:38:43

标签: c#

我试图在Web浏览器控件中获取文档的高度。

目前我使用下面的代码,但它总是返回622,我知道我的文件大小各不相同。

private void webCompareSQL_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
        {
            HtmlDocument htmldoc = webCompareSQL.Document;
           int ScrollHight = htmldoc.Window.Position.Y;
        }

有人可以告诉我正确的方法吗?

1 个答案:

答案 0 :(得分:2)

试试这个

webBrowser.Document.GetElementsByTagName("body")[0].OffsetRectangle.Bottom;

OR

webBrowser.Document.Body.ScrollRectangle.Height

OR

webBrowser.Document.GetElementsByTagName("body")[0].OffsetRectangle.Height;

对于第三种情况,结果是WebBrowser视图窗口的高度+边框。

<强>编辑: