How to handle HTML Element events in WinForms HTMLUIControl?
Handle HTML element
The HTML elements in HTMLUI can handle the common element events like Click, DoubleClick, Mouse events, Keyboard events, etc.
C#
htmlelements = this.htmluiControl1.Document.GetElementsByUserIdHash(); this.text1Element = htmlelements["Text1"] as BaseElement; this.radio1Element = htmlelements["Radio1"] as BaseElement; this.checkBox1Element = htmlelements["CheckBox1"] as BaseElement; this.image1Element = htmlelements["Image1"] as BaseElement; this.button1Element = htmlelements["Button1"] as BaseElement; this.outputCellElement = htmlelements["outputCell"] as BaseElement; this.text1Element.Click += new EventHandler( element_Click ); this.text1Element.DoubleClick += new EventHandler( element_DoubleClick ); this.text1Element.KeyDown += new EventHandler( element_KeyDown ); this.text1Element.KeyPress += new EventHandler( element_KeyPress ); this.text1Element.KeyUp += new EventHandler( element_KeyUp ); this.text1Element.MouseDown += new EventHandler( element_MouseDown ); this.text1Element.MouseEnter += new EventHandler( element_MouseEnter ); this.text1Element.MouseLeave += new EventHandler( element_MouseLeave ); this.text1Element.MouseMove += new EventHandler( element_MouseMove );
VB
htmlelements = Me.htmluiControl1.Document.GetElementsByUserIdHash()
Me.text1Element = htmlelements("Text1")
Me.radio1Element = htmlelements("Radio1")
Me.checkBox1Element = htmlelements("CheckBox1")
Me.image1Element = htmlelements("Image1")
Me.button1Element = htmlelements("Button1")
Me.outputCellElement = htmlelements("outputCell")
AddHandler Me.text1Element.Click, AddressOf element_Click
AddHandler Me.text1Element.DoubleClick, AddressOf element_DoubleClick
AddHandler Me.text1Element.KeyDown, AddressOf element_KeyDown
AddHandler Me.text1Element.KeyPress, AddressOf element_KeyPress
AddHandler Me.text1Element.KeyUp, AddressOf element_KeyUp
AddHandler Me.text1Element.MouseDown, AddressOf element_MouseDown
AddHandler Me.text1Element.MouseEnter, AddressOf element_MouseEnter
AddHandler Me.text1Element.MouseLeave, AddressOf element_MouseLeave
AddHandler Me.text1Element.MouseMove, AddressOf element_MouseMove
Reference link: https://help.syncfusion.com/windowsforms/html-viewer/element-events