c# webbrowser  获取用户选中文字

c# webbrowser  获取用户选中文字
原文:c# webbrowser  获取用户选中文字

    最近一直被一个问题困扰,有一个文本框,一个webbrowser控件,一个上下文菜单,

c# <wbr>webbrowser <wbr> <wbr>获取用户选中文字 用户用鼠标左键选中文字,右键点击搜索,就把选中的文字赋给文本框的TEXT,便可以递进搜索,在网上逛了几天,也没有找到好的方法,终于在学长的帮助下,找到了最终的答案!特拿来与大家分享!
前提条件,你需要添加引用 如图:
c# <wbr>webbrowser <wbr> <wbr>获取用户选中文字
在程序中要添加using mshtml;

//获取用户选中的文字
            IHTMLDocument2 htmlDocument = webBrowser1.Document.DomDocument as IHTMLDocument2;
            IHTMLSelectionObject currentSelection = htmlDocument.selection;
            if (currentSelection != null)
            { IHTMLTxtRange range = currentSelection.createRange() as IHTMLTxtRange;
                if (range != null)
                {
                    //MessageBox.Show(range.text);
                    tbKeyWord.Text = range.text;
                }
            }

posted on 2014-04-11 00:09 NET未来之路 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/lonelyxmas/p/3657763.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/399555.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

修改节点的属性 节点默认不允许修改

xml的节点默认是不允许修改的&#xff0c;本文也就不做处理了 XmlDocument xmlDoc new XmlDocument(); xmlDoc.Load(xmlPath); XmlElement element (XmlElement)xmlDoc.SelectSingleNode("BookStore/NewBook"); element.SetAttribute("Name", "Zhan…

敏捷现状10周年调查

敏捷现状第10届调查 已于2015年10月2号对外开放。本次调查探讨了全球范围内敏捷实施的现状。\\\ [敏捷现状]报告给出了敏捷发展趋势&#xff0c;最佳实践和成功向敏捷转型获得的经验教训等方面的洞见&#xff0c;并且这些都是软件人才的真知灼见。该报告已然成为全球范围内规模…

解决EF 4.0 中数据缓存机制

EF4.0默认开启缓存机制&#xff0c;如果想要禁用缓存机制的话&#xff0c;则须加上一句话&#xff1a;_db.CreateObjectSet().MergeOption MergeOption.OverwriteChanges; public IQueryable<T> LoadEntities(Func<T, bool> whereLambda){try{var set _db.Create…

cannot be deleted directly via the port API: has device owner network:floatingip

cannot be deleted directly via the port API: has device owner network:floatingip posted on 2015-10-13 19:26 秦瑞It行程实录 阅读(...) 评论(...) 编辑 收藏 转载于:https://www.cnblogs.com/ruiy/p/4875605.html

170. Two Sum III - Data structure design【easy】

170. Two Sum III - Data structure design【easy】 Design and implement a TwoSum class. It should support the following operations:add and find. add - Add the number to an internal data structure.find - Find if there exists any pair of numbers which sum is e…

paip.提升效率---提升绑定层次--form绑定取代field绑定

paip.提升效率---提升绑定层次--form绑定取代field绑定 编辑form中,常常需要,绑定一个对象到个form.. 传统上要绑定field开始...降低效率..jsp>>>也是绑定field开始...asp.net也是,,,.net winform ,c 也是...从理论上说,Jsp把对象绑定到个form不好弄,只能输出js来客…

c# params 工作原理。

2019独角兽企业重金招聘Python工程师标准>>> 高级语言之所以成为高级语言&#xff0c;编译器付出了很多。params在给我们带来方便的同时&#xff0c;编译器也是贡献不少。 实例代码&#xff1a; using System; public class Test { public static void Main(){ C…

这7个在线工具,帮助您快速开发WordPress主题

由于WordPress遵从GPL协议&#xff0c;这个协议规定WordPress可以免费用于商业用途。这样做一个网站的成本就比较低。相对应的开发WordPress主题的需求就多起来了。结合笔者多年开发WordPress主题的经验&#xff0c;熟练使用下面一些免费的工具&#xff0c;在开发WordPress主题…

参数依赖查找(ADL,Argument-dependent lookup)

参数依赖查找&#xff08;Argument-dependent lookup&#xff09;&#xff0c;又称 ADL 或 Koenig 查找&#xff0c;是一组于函数调用表达式查找非限定函数名的规则&#xff0c;包含对重载运算符的隐式函数调用。在通常非限定名称查找所考虑的作用域和命名空间之外&#xff0c;…

让你的WordPress主题支持自定义菜单

WordPress 3以后的版本已经支持自定义菜单功能&#xff0c;如果你的主题还不能支持这个功能话&#xff0c;我敢说你的主题Out啦&#xff0c;是不是想再In进来&#xff1f;那就认真继续阅读&#xff0c;让你的WordPress主题支持自定义菜单功能。 啦&#xff0c;是不是想再In进来…

2016 年 ACM/ICPC 青岛区域赛 Problem C Pocky

昨晚乱入学弟的训练赛&#xff0c;想了一下这个题。推导的过程中&#xff0c;加深了对公理化的概率论理解。$\newcommand{\d}{\mathop{}\!\mathrm{d}}$ 解法一 考虑 $ d < L$ 的情形。 \begin{equation*} P(X 1) \frac{d}{L} \end{equation*} \begin{align*} P(X 2) &…

为什么新来的技术很难接手维护一个系统

为什么开发功能变得越来越慢? 某天来一个技术&#xff0c;他跟老板说&#xff1a;这个系统太臃肿了。很乱&#xff0c;我很难开展工作下去&#xff0c;至少很难按照我的经验和设想来实施。如果想让我顺利干下去&#xff0c;办法就是对系统进行重构一次(重构代码,或者开发新的系…

Warning: mysqli::__construct(): php_network_getaddresses: getaddrinfo failed:

原来数据库的配置是这样的 DB_CONNECTIONmysql DB_HOSTlocalhost DB_PORT3306 修改成如下&#xff1a; DB_CONNECTIONmysql DB_HOST127.0.0.1 DB_PORT3306 再次执行OK:

ztree 获取当前选中节点的子节点集合

功能&#xff1a;获取当前选中节点的子节点id集合。 步骤&#xff1a;1.获取当前节点 2.用ztree的方法transformToArray()获取当前选中节点&#xff08;含选中节点&#xff09;的子节点对象集合。 3.遍历集合&#xff0c;取出需要的值。 treeNode&#x…

Project facet Dynamic Web Module version 3.1 is not supported.

修改Web Module version 3.1 is not supported.问题 http://uule.iteye.com/blog/2052680 <host id"localhost" root-directory"${resin.root}/webapps/15newIIMS"> <web-app id"/" document-directory""><path-mappin…

不用第三方插件如何统计自己wordpress的访问量

很多wordpress博主都很在乎自己的访问量&#xff0c;使用第三方统计插件又会拖慢自己博客的响应速度&#xff0c;下面就交给大家如何自己写代码统计自己博客的访问量。 工具/原料 wordpress站点 自己站点的各种权限 方法/步骤 登录自己博客的后台&#xff0c;输入正确的用户…

笔记本安装win7和arch linux双系统+xfce4桌面

参考&#xff1a;Archlinux 2015.07.01 和 Windows7 双系统 安装教程http://www.cnblogs.com/fangying7/p/3803290.html 关于Archlinux 的安装 http://blog.csdn.net/ispeller/article/details/9327389 Archlinux安装和使用技巧 http://www.cnblogs.com/vachester/p/5635819.ht…

该Tiled地图制作拿到项目~~这是偷懒,为了直接复制后写来

1.现在&#xff0c;.h声明private:cocos2d::CCSprite* ninja;cocos2d::CCTMXTiledMap* tileMap; 然后.cpp中增加tileMap CCTMXTiledMap::create("MyTileMap.tmx");CCTMXLayer* backLayer tileMap->layerNamed("Tile Layer 1");CCAssert(backLayer, &…

用1、2、2、3、4、5这六个数字,用java写一个main函数,打印出所有不同的排列,如:512234、412345等,要求:4不能在第三位,3与5不能相连。...

最近在看算法&#xff0c;看到这个题&#xff0c;觉得挺经典的&#xff0c;收起。 分析&#xff1a; 1 、把问题归结为图结构的遍历问题。实际上6个数字就是六个结点&#xff0c;把六个结点连接成无向连通图&#xff0c;对于每一个结点求这个图形的遍历路径&#xff0c;所有结点…

WordPress导航菜单函数register_nav_menus() 和 wp_nav_menu()

导航菜单是每一个WordPress主题必须的元素&#xff0c;如果你要制作一个WordPress主题&#xff0c;那就必须熟悉WordPress导航菜单注册函数 register_nav_menus() 和 导航菜单调用函数wp_nav_menu() &#xff0c;这两个参数一般都是配合使用的。今天我们就一起来解释一下这两个…