WebBrowser!

原文:WebBrowser!

我现在先放一些基础的文章在这里,以后再放别的上来
官方范例连接http://www.microsoft.com/china/msdn/library/langtool/vcsharp/OvervwWebBrowExp.mspx

Q&A    2005年5月21日 0:14:19



Q: 新键入的地址不能在新建好的窗口里打开:
A:每个新窗口(或者是Tab页)新建的时候也要新建一个浏览器,然后新建的浏览器的父框架是新建的那个窗口(或者是Tab页)。 请看代码

           TabPage tmppage = new TabPage();//创建新的tab页

           tabControl1.TabPages.Add(tmppage);//把新建的tab页tmppage添加到tabControl1上。

           tmppage.Text = comboBox1.Text;//新建的tab页tmppage命名为所要打开的网址

           WebBrowser tmpwb=new WebBrowser();//创建新的WebBrowser控件tmpwb

           tmpwb.Parent = tmppage;//新的WebBrowser控件tmpwb父框架为新建的tab页tmppage

           tmpwb.Dock = DockStyle.Fill;//tmpwb 的占位方式为Fill

           tmpwb.Navigate(comboBox1.Text);


Q:为何回车无效?
A:需要编辑回车事件
    选择comboBox1,然后点击事件(envent),双击KeyUp后面的下来列表,然后添加下面的代码:
if (e.KeyCode == Keys.Enter) button1.PerformClick();/*如果按键代码(e.KeyCode)为回车(Keys.Enter),则发送button1的点击事件(PerformClick())*/

时间: 2025-01-29 13:06:36

WebBrowser!的相关文章

webbrowser使用已过期资源的一个报错

如果webbrowser控件已更新,仍使用一个HtmlElement就会出现以下错误: 2013-12-23 17:33:48,375 [18] ERROR xx.xxx<Run>b__0 0- System.UnauthorizedAccessException: 拒绝访问. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))    at System.Windows.Forms.Control.MarshaledInvoke(Cont

C#中WebBrowser的使用

web 其实网络上这类文章很多,我大致从头说说我自己的经验. 1.加入引用 在控件栏按右键,选择"添加/移除项",选COM组件,选中"Microsoft Web Browser".然后就可以往窗体上拖出一个该控件(下面把该控件一个对象称为webBrowser).控件属性中可以调整的不多,从一些资料中得知WebBrowser中的MenuBar.StatusBar等其实都没实现. 2.控件的函数 由于是COM过来的控件,它的一些函数就比较怪,基本的Navigate函数除

用C#和microsoft webbrowser控件创建自己的ie

web|webbrowser控件|创建 运行本例程需要 VS.net 2003 装有ie browser    如何简单的创建自己的ie浏览器?Mircosoft提供了一个COM组件供我们使用,此组件是一个AtiveX控件,实际上很多多窗口浏览器比如myie.te都是用了此控件.下面说说如何在C#里面使用它. 创建一个窗口运用程序 右击工具箱某一选项卡>添加/移除项...>COM组件>选中"Microsoft Web Browser"控件.       3.按确定后控

C#用webbrowser在Form中嵌入并且操作Excel表格,如何让他不提示是否保存并取消保存?

excel|web 一.首先简要回顾一下如何操作Excel表             先要添加对Excel的引用.选择项目-〉添加引用-〉COM-〉添加Microsoft   Excel   9.0.(不同的office讲会有不同版本的dll文件).           using   Excel;           using   System.Reflection;                     //产生一个Excel.Application的新进程           Exce

WebBrowser控件捕捉DHTML事件

dhtml|web|webbrowser控件 作者:Tuenhai.com MSN: king#tuenhai.com 版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明 http://www.Tuenhai.com/ 开发工具:Microsoft Visual Studio .NET 2003 操作系统:Windows XP 原文:http://www.devx.com/vb2themax/tip/18798 和其他控件一样,我们可以用WebBrowser控件来

利用WebBrowser实现Web打印的分析

web|web打印 WebBrowser是IE内置的浏览器控件,无需用户下载.本文档所讨论的是有关IE6.0版本的WebBrowser控件技术内容.其他版本的IE应该也支持.与其相关的技术要求有:打印文档的生成.页面设置.打印操作的实现等几个环节.本文以asp为例,但是他可以容易的移植到其他web技术中. 一.WebBrowser控件 <object ID='WebBrowser' WIDTH=0 HEIGHT=0 CLASSID='CLSID:8856F961-340A-11D0-A96B-0

在MFC应用中深入定制WebBrowser控件(转)

web|webbrowser控件 正如VC ++ 6.0的演示程序MFCIE所示,用应用程序向导创建一个具有Web导航能力的MFC应用可谓轻而易举.本文在此基础上,进一步讨论两个问题:资源自包含的实现,上下文菜单以及快捷键的完全控制. 一.资源自包含及res协议 所谓的资源自包含,指的是在最终产品中HTML文档(包括相关资源如脚本.图片)成为执行文件的一部分,就象其它资源(如应用程序图标)一样,而不是以独立文件形式分发. 资源自包含不仅使产品分发更为方便,而且在最终用户面前隐藏了更多的实现细节,

定制 WebBrowser 控件

web|控件 因为工作需要,这几天在寻找定制 WebBrowser 控件的方法.原来已经研究过一阵子,原理大概知道,基本就是实现 IDocHostUIHandler 和 IDocHostShowUI 两个接口,IE 控件会在适当的时候调用这两个接口,我只要按照帮助文档的说明设置不同的值就可以了. 挂接这两个接口接口到控件中去,有两种方法:一种是通过 ICustomDoc 接口定制,代码如下: html0.Navigate2("about:blank"); ICustomDoc o =

VB调用webbrowser技巧集2

web|技巧 向Webbrowser中写入HTML内容的几种方法 首先在Form_Load中加入 WebBrowser1.Navigate "about:blank" 确保Webbrowser1可用 方法1: Dim s As String Dim stream As IStream s = "" s = s + "" s = s + "" s = s + " hello world " s = s + &

在VB中使用IE的 WebBrowser控件改进界面设计

web|webbrowser控件|设计 在VB中使用IE的 WebBrowser控件 改进界面设计 在程序设计中,如何设计出美观.实用,有个性的界面是每个程序设计者在界面设计中追求的目标.随着Windows XP的推出,各种与众不同的华丽界面越来越被程序设计者和软件使用者所认同. 利用Windows中的WebBrowser控件,可以把华丽的网页设计技术应用到界面设计中去,例如微软著名的MSN浏览器的许多界面其实就是一个Web页,Windows XP中的帮助中心.Microsoft Encarta