1

Webブラウザコントロールでドキュメントの高さを取得しようとしています。

現時点では、以下のコードを使用していますが、常に622が返され、ドキュメントのサイズがすべて異なることがわかっています。

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

誰かがこれを行う正しい方法を教えてもらえますか?

4

1 に答える 1

2

これを試して

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

また

webBrowser.Document.Body.ScrollRectangle.Height

また

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

3番目のケースの結果は、WebBrowserビューウィンドウの高さと境界線です。

編集:

于 2012-06-21T06:51:14.257 に答える