[英]How to get the value of a SELECT HtmlElement in C# webBrowser control
[英]How to select HtmlElement in WebBrowser
我有一个带有一些span元素的webBrowser控件。
现在用户单击其中之一,然后进行一些操作,然后需要在浏览器中选择被单击的元素。 我怎样才能做到这一点?
HtmlElement hitElement = exerciseTextEditorControl.Document.GetElementFromPoint(e.ClientMousePosition);
if (lastHitElement == null)
return;
// Some stuff elided
// Now need to make a selection of this element in web browser
我知道我可以使用IHTMLTxtRange选择一些文本,但是如何使用HtmllElement做类似的事情?
提前致谢。
找到了答案。 如果有人也需要它:
public void SetSelectedElement(HtmlElement element)
{
IHTMLSelectionObject selection = HtmlDocument2.selection;
var htmlTxtRange = selection.createRange() as IHTMLTxtRange;
var iHtml = element.DomElement as IHTMLElement;
htmlTxtRange.moveToElementText(iHtml);
htmlTxtRange.select();
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.