HtmlElement.ScrollIntoView(Boolean) HtmlElement.ScrollIntoView(Boolean) HtmlElement.ScrollIntoView(Boolean) HtmlElement.ScrollIntoView(Boolean) Method

定義

この要素の最上端または最下端がドキュメントのウィンドウに位置合わせされるまで、この要素を含むドキュメントをスクロールします。Scrolls through the document containing this element until the top or bottom edge of this element is aligned with the document's window.

public:
 void ScrollIntoView(bool alignWithTop);
public void ScrollIntoView (bool alignWithTop);
member this.ScrollIntoView : bool -> unit
Public Sub ScrollIntoView (alignWithTop As Boolean)

パラメーター

alignWithTop
Boolean Boolean Boolean Boolean

true の場合、オブジェクトの最上部がウィンドウの最上部に表示されます。If true, the top of the object will be displayed at the top of the window. false の場合、オブジェクトの最下部がウィンドウの最下部に表示されます。If false, the bottom of the object will be displayed at the bottom of the window.

次のコード例では、要素を名前で検索し、ページ内をスクロールして、要素の上部が表示されているページの一番上に揃うようにします。The following code example finds an element by name and scrolls through the page so that the top of the element is aligned with the top of the visible page.

private void ScrollToElement(String elemName)
{
	if (webBrowser1.Document != null)
	{
		HtmlDocument doc = webBrowser1.Document;
              HtmlElementCollection elems = doc.All.GetElementsByName(elemName);
              if (elems != null && elems.Count > 0) 
		{
                  HtmlElement elem = elems[0];

                  elem.ScrollIntoView(true);
		}
	}
}
Private Sub ScrollToElement(ByVal ElemName As String)
    If (WebBrowser1.Document IsNot Nothing) Then
        With WebBrowser1.Document
            Dim Elems As HtmlElementCollection = .All.GetElementsByName(ElemName)
            If (Not Elems Is Nothing And Elems.Count > 0) Then
                Dim Elem As HtmlElement = Elems(0)

                Elem.ScrollIntoView(True)
            End If
        End With
    End If
End Sub

適用対象

こちらもご覧ください