C#获取webbrowser选中内容的html代码

  C#获取webbrowser选中内容的html代码,需要引用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()); 方法查看类型.

来源:http://www.cnblogs.com/lujin49/archive/2012/01/13/2321272.html

加支付宝好友偷能量挖...


评论(0)网络
阅读(198)喜欢(0)Asp.Net/C#/WCF