C# WebBrowser 获得选中部分的html源码

原文:C# WebBrowser 获得选中部分的html源码

Winform程序 2.0的. 需要引用Microsoft.mshtml.

        private void Form1_Load(object sender, EventArgs e)
        {
            webBrowser1.Navigate("http://www.baidu.com");
            webBrowser1.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(webBrowser1_DocumentCompleted);
        }

        void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
        {
            webBrowser1.Document.MouseUp += new HtmlElementEventHandler(Document_MouseUp);
        }

        void Document_MouseUp(object sender, HtmlElementEventArgs e)
        {
            IHTMLDocument2 document = (IHTMLDocument2)webBrowser1.Document.DomDocument;
            IHTMLTxtRange htmlElem = (IHTMLTxtRange)document.selection.createRange();
            string s = htmlElem.htmlText;
            richTextBox1.Text = s;
        }

 

需要看document.selection.createRange();类型 需要引用Microsoft.VisualBasic. 用Microsoft.VisualBasic.Information.TypeName(document.selection.createRange());方法查看类型.

差不多就这些了~ 不知道每次记录这些遇到的问题 能帮助别人不..- -|

 

 

时间: 2024-10-06 03:13:18

C# WebBrowser 获得选中部分的html源码的相关文章

关于webBrowse 获取网页中点击区域的html源码的问题。

问题描述 关于webBrowse获取网页中点击区域的html源码的问题.大家有什么思路没有?现在知道怎么获取选中区域的html源码.可想获取点击区域的html源码,请问如何做?最好有源码,希望大家一起交流.. 解决方案 解决方案二:看看这个解决方案三:我的意思是用webBrowser打开一个网页后,鼠标点击某个区域,然后获取到这个区域的标签源码,不是网页中所有的源码.解决方案四:定啊...撒啊啊啊啊啊啊啊啊啊啊啊解决方案五:mshtml.HTMLDocument.parentWindow.@ev

加密-C#爬虫调用js源码想获取QQ空间get命令的p字段 出现以下问题

问题描述 C#爬虫调用js源码想获取QQ空间get命令的p字段 出现以下问题 我从登录页面下了个c_login_2.js文件,结果用MSScriptControl.ScriptControl出现各种问题,主要就是各种未定义,例如 windows未定义 document未定义 解决方案 那当然,你得放在webbrowser里面运行才行,否则这些和浏览器相关的对象都没有.

AJAX教程实例,ASP+AJAX+ACCESS数据库应用教程(附源码)

access|asp+|数据|数据库|ajax教程 AJAX教程实例[阿里西西原创]  其实说起AJAX的初级应用是非常简单的,通俗的说就是客户端(javascript)与服务端(asp或php等)脚本语言的数据交互. 看完本篇ajax实例教程,我相信你也可以轻松做出一个初级的AJAX应用. 你也可以直接访问:http://www.alixixi.com/web/web/ajax/jiaocheng.html预览此篇ajax教程的源码示例. 好,下面我们就始一步步让你了解AJAX+ASP基础应用

A5源码:2013年1月免费建站代码推荐

A5源码 2013年1月免费建站代码推荐 A5源码首先给大家拜个晚年!恭祝大家在新的一年身体健康,万事如意,事业蒸蒸日上,家庭和和美美!!! 同时感谢大家在过去的一年里对A5源码的支持与厚爱,A5源码为您推荐2013年1月最新的免费建站代码. CMS文章: 织梦DedeCms简要介绍: 织梦CMS是集简单.健壮.灵活.开源几大特点的开源内容管理系统,是国内开源CMS的领先品牌,目前程序安装量已达七十万,超过六成的站点正在使用织梦CMS或基于织梦CMS核心开发. 2013年1月更新: plus/s

解析Windows CE下浏览器源码

有很多网友来信都问关于开发浏览器的问题.能够理解,现在大多数基于CE的产品都具有上网浏览的功能.CE也为此提供了两种IE浏览器的源码.一种IESAMPLE.另一种IESIMPLE.他们的存放路径在%_WINCEROOT%\Public\IE\Oak下.区别在于IESAMPLE就是CE下IE的标准版本的源码,有工具栏.状态栏.地址栏,还有Internet选项.收藏夹等等.和PC Windows的IE几乎一样.而IESIMPLE是mini版本,只有基本的IWebBrowser控件,用户界面上只有全屏

分享一则JavaScript滚动条插件源码

 这是过年的时候自己写的js滚动条插件的源码,做出的效果自己并不满意,正因为做的并不满意所以回头重新巩固和深入学习js,这个插件有如下几个不太满意的地方: 内容的过度效果,可以参阅QQ客户端最近会话列表里的滚动条,它的滚动非常的平滑,简单的说就是缺少动画过渡效果. 并不算完美的兼容性,在IE6.7下的style仍然有点缺憾. 样式的不完美,例如鼠标悬浮才显示滚动条,移除后隐藏这种效果都没有写. 内部结构的混乱,需要调整内容结构. 滚动条那个图片毕竟不是美工,自己切图切的真是恶心到爆了...囧 总

Java+Mysql学生管理系统源码_java

最近正在学java和数据库,想起以前写的学生管理系统,都是从网上下载,敷衍了事.闲来无事,也就自己写了一个,不过功能实现的不是很多.  开发语言:java: 开发环境:Mysql, java: 开发工具:eclipse 开发此案例,首先得在电脑上有java开发环境和Mysql, java开发环境与Mysql的搭建,就不再叙述了,如果需要,请联系我最下面的联系方式:dingyelf@aliyun.com  此次系统比较简易:数据库中只有一个表:stu;功能:能够对学生增加.删除.修改.开发步骤: 

Android实现中国象棋附源码下载_Android

象棋,很多人多接触过,学者写了一个,大神可以指点一下~直接上代码: 贴出主要代码,想要Demo的点击下载:中国象棋Demo package wyf.ytl; import android.content.Context; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Canvas; import android.graphics.Color; impor

Android仿英语流利说取词放大控件的实现方法(附demo源码下载)_Android

本文实例讲述了Android仿英语流利说取词放大控件的实现方法.分享给大家供大家参考,具体如下: 1 取词放大控件 英语流利说是一款非常帮的口语学习app,在app的修炼页面长按屏幕,会弹出一个放大镜,当手指移到某个单词的附近,可以看到该英文单词会被选中,效果如下图所示: 2 代码示例 该控件挺有意思,于是我写了个简单的demo,完整实例代码点击此处本站下载.,程序运行后的效果如下: 3 实现原理 该控件的实现原理比较简单,下面介绍几个比较重要的类 ① WordView 在实习该控件的过程中,我