Category / Section
How to scroll the scrollbar to the end of the WinForms HTMLUIControl when the HTML page is loaded?
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