现在需要解决的问题是:循环从axWebBrowser控件中读取多个网页中的HTM! 然后AppendText显示在一个richTextBox 中!现在做到的 从axWebBrowser中下载完页面后使用
private void axWebBrowser1_DocumentComplete(object sender, AxSHDocVw.DWebBrowserEvents2_DocumentCompleteEvent e)
{
if (axWebBrowser1.ReadyState==SHDocVw.tagREADYSTATE.READYSTATE_COMPLETE)
{
mshtml.HTMLDocumentClass doc =(mshtml.HTMLDocumentClass)axWebBrowser1.Document;
string source=doc.body.outerHTML;
yincang1.Text=source;
}
}
显示在yincang1这个richTextBox 中了我是使用的 DocumentComplete 这个东西! 不知道还有其他办法吗?可是如何实现循环 的 显示在里面呢?????
private void axWebBrowser1_DocumentComplete(object sender, AxSHDocVw.DWebBrowserEvents2_DocumentCompleteEvent e)
{
if (axWebBrowser1.ReadyState==SHDocVw.tagREADYSTATE.READYSTATE_COMPLETE)
{
mshtml.HTMLDocumentClass doc =(mshtml.HTMLDocumentClass)axWebBrowser1.Document;
string source=doc.body.outerHTML;
yincang1.Text=source;
}
}
显示在yincang1这个richTextBox 中了我是使用的 DocumentComplete 这个东西! 不知道还有其他办法吗?可是如何实现循环 的 显示在里面呢?????
解决方案 »
- 发送邮件失败,显示 Base64字符数组的无效长度
- visual studio 2010 调试错误
- 在c#中如何对sqlserver数据库的表进行导入到access数据库中
- *** 问一个简单的小问题(winform),在dataGrid 控件 中,如何动态定义 某一列的显示宽度。
- Web页面里水晶报表如何对齐?
- 把EML转换成MSG的问题
- 怎样在C#中形成树结构??~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~在线=
- 如何解决ubb代码?进来都有分
- 求适合C#/Visual C#.NET初学者的网站。
- 这个问题好让我迷惑!!请看
- 如何在c#中自定义一个控件,而不用把该控件放在dll中?
- C#中如何给combobox的每个item显示tooltip,请高人指点
httpwebrequest 好象比较麻烦呀!哈哈!
我我我。 要好好学习C#
--------------------------------
1. 这样还不能把html文件的头取出来。
2. 一个能取,多个也一样. HRESULT m_hResult;
IPersistStreamInit* spPSI = NULL;
CStreamOnCString stream;
m_hResult = m_pHTMLDoc2->QueryInterface(IID_IPersistStreamInit, (void**)&spPSI);
if( SUCCEEDED(m_hResult) && spPSI )
{
m_hResult = spPSI->Save(static_cast<IStream*>(&stream), TRUE);
if (m_hResult == S_OK)
{
if (!stream.CopyData(str))
m_hResult = E_OUTOFMEMORY;
}
spPSI->Release();
}这个是获取html的流。