【问题标题】:C# webbrowser search function (edited)C# webbrowser 搜索功能(已编辑)
【发布时间】:2010-11-08 11:54:52
【问题描述】:

如何为 webbrowser 控件构建自己的搜索功能,并尽可能删除内置的搜索功能(即 CTRL + F 查找功能)?任何有关这方面的帮助将不胜感激。

编辑 - 我将如何搜索文本并选择它?很像查找对话框如何查找文本并选择它,我想这样做,我已经弄乱了页面的文档属性,但我仍然无法让它工作。有什么帮助吗?

【问题讨论】:

标签: c# html search view document


【解决方案1】:

这就是 WebBrowser 控件的用途。

您可以使用第三方浏览器控件:


更新(跟随 cmets):

您可以捕获控件的KeyPress事件,以确定是否按下了ctrl+f,然后对控件返回的文档使用您自己的搜索算法。

我希望您也应该能够使用第三方控件执行类似的操作。

【讨论】:

  • 嗯,虽然这些很好,但我觉得它们对我的应用程序来说太占用资源了。我想知道如何在网络浏览器中编写自己的搜索功能(并替换旧的),因为这就是我想要在网络浏览器控件中修改的全部内容。知道我该怎么做吗?
  • @david - 我真的不明白你想要达到什么目的。您是在谈论现有的网络浏览器吗?您是指不同的 IE 搜索提供程序还是 Firefox 中存在的搜索提供程序列表?
  • 我会改写它。使用 webbrowser 控件,我想要自己的搜索功能(而不是按 CTRL + F 时显示的搜索功能)。我将如何以编程方式搜索和选择网页中的文本?
  • @david - 只是想看看我是否理解正确。你想覆盖浏览器内置的文本页面搜索吗?
  • 是的,但如果这不可能(或者太复杂),那么只需要构建我自己的搜索功能就可以了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-07-05
  • 2011-06-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多