Articles in this section
Category / Section

How to access an HTML element at the point at clicking in the WinForms HTMLUIControl?

1 min read

HTML element

The HTMLUIControl.GetElementAtClientPoint() method gets the tag element that is present at the mentioned point.

The following code snippet shows tracing the clicked point from the MouseDown event and accessing the html element from the specified point.

C#

htmluiControl.MouseDown += new System.Windows.Forms.MouseEventHandler(this.htmluiControl_MouseDown);
private void htmluiControl_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
{
     IHTMLElement element = htmluiControl.GetElementAtClientPoint(e.X, e.Y);
     if(element.Attributes.Contains("style") == false)
     {
         element.Attributes.Add("style");
     }
     element.Attributes["style"].Value = "background-color: blue;";
     Console.WriteLine(element.Attributes["style"].Value.ToString());
}

 

VB

Private htmluiControl.MouseDown += New System.Windows.Forms.MouseEventHandler(Me.htmluiControl_MouseDown)
Private Sub htmluiControl_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs)
     Dim element As IHTMLElement = htmluiControl.GetElementAtClientPoint(e.X, e.Y)
     If element.Attributes.Contains("style") = False Then
         element.Attributes.Add("style")
     End If
     element.Attributes("style").Value = "background-color: blue;"
     Console.WriteLine(element.Attributes("style").Value.ToString())
End Sub

 

Did you find this information helpful?
Yes
No
Help us improve this page
Please provide feedback or comments
Comments (0)
Please sign in to leave a comment
Access denied
Access denied