首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >从.net中的Webbrowser控件检索所选文本(C#)

从.net中的Webbrowser控件检索所选文本(C#)
EN

Stack Overflow用户
提问于 2008-10-20 02:07:43
回答 3查看 33.1K关注 0票数 18

我一直在试图弄清楚如何在我的way浏览器控件中检索用户选择的文本,但在深入研究msdn和其他资源后没有找到答案,所以我想知道是否有方法可以真正做到这一点。也许我只是错过了一些东西。

我非常感谢任何关于这方面的帮助或资源。

谢谢

EN

回答 3

Stack Overflow用户

发布于 2017-01-20 21:05:19

以防任何人对不需要添加对mshtml.dll的引用的解决方案感兴趣:

private string GetSelectedText()
{
    dynamic document = webBrowser.Document.DomDocument;
    dynamic selection = document.selection;
    dynamic text = selection.createRange().text;
    return (string)text;
}
票数 6
EN

Stack Overflow用户

发布于 2013-12-28 06:53:01

如果你只是使用下面的技术呢?

//将选中的文本复制到剪贴板

        Clipboard.Clear();
        SendKeys.SendWait("^(c)");

//从剪贴板获取选中的文本

        string strClip = Clipboard.GetText().Trim();
        Clipboard.Clear();
票数 0
EN

Stack Overflow用户

发布于 2008-10-20 03:07:55

我假设您有一个WinForms应用程序,其中包含一个打开网站的控件。

检查是否可以在see浏览器控件中插入/运行JavaScript。使用JavaScript,您将能够找出所选择的内容并返回它。否则,我怀疑web浏览器控件是否知道它内部选择了什么。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/217353

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档