Category / Section
How to scroll the scrollbar to the end of the WinForms HTMLUIControl when the HTML page is loaded?
1 min read
Scrolling
We can scroll the scrollbar to the end of the HTMLUI control using ScrollTo Rectangle() method, after loading the HTML page.
C#
private void Form1_Load(object sender, System.EventArgs e) { LoadHTMLFile(@"doc.htm"); IHTMLElement elem = this.htmluiControl1.Document.RenderRoot; Point lastPoint = new Point(0, (elem.Location.Y + elem.Size.Height)); Rectangle rect = new Rectangle(new Point(10, lastPoint.Y - 10), new Size(10, 10)); this.htmluiControl1.ScrollToRectangle(rect, this.htmluiControl1.Document); }
VB
Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Load LoadHTMLFile("doc.htm") Dim elem As IHTMLElement = Me.htmluiControl1.Document.RenderRoot Dim lastPoint As Point = New Point(0, (elem.Location.Y + elem.Size.Height)) Dim rect As Rectangle = New Rectangle(New Point(10, lastPoint.Y - 10), New Size(10, 10)) Me.htmluiControl1.ScrollToRectangle(rect, Me.htmluiControl1.Document) End Sub