如何在C#中的WebBrowser控件中滚动到文本位置?

如何在C#中的WebBrowser控件中滚动到文本位置?,c#,browser,C#,Browser,如何在C#中的WebBrowser控件中自动滚动到任何文本的位置。比方说,我想在webbrowser控件中滚动到单词“ABCD”的第三个实例,怎么做?我可以识别位置,但如何滚动到该单词,或如何将innerText中的该单词位置转换为浏览器屏幕中的Point location。您必须通过将#yourelement添加到URL,将浏览器指向具有ID属性的最近元素 例如: 将打开页面并直接滚动到ID属性值为“aboutUs”的元素。Firefox有相同的方法:ScrollToElement。无法为文

如何在C#中的WebBrowser控件中自动滚动到任何文本的位置。比方说,我想在webbrowser控件中滚动到单词“ABCD”的第三个实例,怎么做?我可以识别位置,但如何滚动到该单词,或如何将innerText中的该单词位置转换为浏览器屏幕中的Point location。

您必须通过将#yourelement添加到URL,将浏览器指向具有ID属性的最近元素

例如:


将打开页面并直接滚动到ID属性值为“aboutUs”的元素。

Firefox有相同的方法:ScrollToElement。

无法为文本词放置引用锚,也无法再次加载文档。我只是不想滚动到文本光标。滚动部分很容易,但是如何获得文本位置。问题涉及
WindowForms
在我的情况下(
wpf
)没有
.Window。滚动到(X,Y)
可用