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

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

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

c# webbrowser  获取用户选中文字相关推荐

  1. Andorid与webView交互,获取webView选中文字,兼容了iframe

    js调试效果: 下面主要是拼装js代码 : /** * @Description 获取webView选中文字内容 * @param webView* @param callBack*/public s ...

  2. 微信小程序-侧边栏-获取用户选中的值

    侧边栏是APP中很常见的一种功能,最近公司的微信小程序项目刚好需要侧边栏这个功能,抱着能自己写就自己写的工作态度,所以决定用基础一些技术来完成此功能. 一.WXML <view class='b ...

  3. VUE预览PDF文件并利用pdf.js获取鼠标选中的文字和搜索,在iframe中获取选中文字,监听鼠标事件,右键菜单

    一.VUE预览PDF文件并利用pdf.js获取鼠标选中的文字和搜索 需求实现:vue实现预览pdf文件,获取到鼠标选中的文字数据.调用pdf.js自带的搜索方法实现搜索功能(后期可以调用该接口满足其他 ...

  4. 拖动效果,防止选中文字兼容代码

    css 设置方法: -moz-user-select: none; /*火狐*/ -webkit-user-select: none; /*webkit浏览器*/ -ms-user-select: n ...

  5. js获取用户在input标签中输入的值,然后改变html下各个标签的值或者属性

    2019独角兽企业重金招聘Python工程师标准>>> <!DOCTYPE html> <html lang="en"> <head ...

  6. 简单却实用的的例子:Jquery获取 radio 选中后的文字

    今天在 QQ 群里有朋友问到 jQuery 怎么获取选中 radio 后的文本,可见要熟练的使用 jQuery 应该很好的掌握 jQuery 选择器,下边就让我们简单看看这个问题. 首先,他给出的 H ...

  7. jQuery获取radio选中后的文字

    HTML 示例如下: <input type="radio" id="male" name="sex" value="1&q ...

  8. 【微信小程序系列】微信小程序超简单教程,基本语法,获取用户基本数据信息,实现对云数据库的增删改查及小程序外部api的引用示例(附源码)

    [微信小程序系列]微信小程序超简单教程 小程序项目结构 静态页面的构成 HTML:结构 css:样式 js:行为 小程序 页面全部存放在pages, 而且pages目录只能存放页面 页面包括4个文件, ...

  9. 小程序获取用户当前位置计算距离最近的地铁站并获取对应地区的商品(可手动切换地铁线路及地铁站)

    功能介绍 主要就是获取到用户当前位置的经纬度,调用后端api接口计算出距离最近的地铁站,并展示对应商家.用户可手动切换或者搜索地铁站点进行切换,切换后展示对应地铁站附近的商家 这里手动切换地铁站是直接 ...

最新文章

  1. Django 操作Mysql数据库 对表进行增删改查
  2. golang defer 关闭文件 报错file may have nil or other unexpected value as its corresponding error
  3. 从官网下载的python包如何使用-如何使用Python从需要登录信息的网站下载文件?...
  4. 【联盟】三星大容量MLC FLASH 换代信息(小心现在自己计划的产品哦)
  5. geoprocessor and georocessing 的关系
  6. Android SQLite 数据库详细介绍
  7. Blocking waiting for file lock on package cache
  8. Linux 入门记录:七、fdisk 分区工具
  9. linux卸载qt5.6.2,请问该怎么把linux的Qt升级为5.6?
  10. eclipse无法弹出控制台
  11. python 镜像_python测开平台使用dockerfile构建镜像
  12. 网络连接正常,IE不能打开网页的全面解决方法
  13. Q116:PBRT-V3场景描述文件.pbrt格式解析
  14. linux打开cap文件,cap/pcap类文件无法用wireshark打开
  15. Eclipse官网下载
  16. 虚拟仪器项目实战——一个用Labview做的水位水温控制模拟系统
  17. Charles工具使用教程,以及注意事项。
  18. 2019 Revit二次开发企业
  19. 数据库——数据插入、修改、删除
  20. c语言中变量赋值使用什么运算符,C语言基础学习运算符-赋值运算符

热门文章

  1. pstate0 vid数值意义_天体运动的简单数值计算
  2. 按条件分类_保税仓储企业能否同时存储非保货物?“仓储货物安装台分类监管”如何申请?...
  3. java runtime 异常_Java中RuntimeException和Exception
  4. C++中比较两个浮点数是否相等
  5. leetcode 198. 打家劫舍 思考分析
  6. 使用python学线性代数_最简单的神经网络简介| 使用Python的线性代数
  7. 江西理工大学期末试卷c语言,2016年江西理工大学信息工程学院计算机应用技术(加试)之C语言程序设计复试笔试最后押题五套卷...
  8. java ssm如何上传图片_ssm整合-图片上传功能(转)
  9. WWW软件全球使用排名
  10. linux网络编程Internet Socket地址,套接字,和函数