当前位置:IT168首页 > 技术开发 > 概述
[收藏此页] [打印] [推荐] [评论]

WebBrowser中html元素如何触发winform事件

责任编辑:nancy作者:ITPUB论坛   2008-07-07   
文本Tag: 微软 sql

【IT168技术文档】

  WebBrowser中html元素如何触发winform事件?
  这个问题来自论坛提问,对dom稍微了解的话还是比较简单的,只要注册一下事件就可以了。

  C#代码如下:
using System; using System.ComponentModel; using System.Windows.Forms; namespace WindowsApplication5 ...{ public partial class Form1 : Form ...{ public Form1() ...{ InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) ...{ this.webBrowser1.Navigate("www.google.cn"); this.webBrowser1.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(webBrowser1_DocumentCompleted); } void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) ...{ if (e.Url.ToString() != this.webBrowser1.Url.ToString()) return; foreach(System.Windows.Forms.HtmlElement el in this.webBrowser1.Document.GetElementsByTagName("input")) ...{ if (el.Name == "btnG") ...{ el.Click += new HtmlElementEventHandler(Form1_Click); } } } void Form1_Click(object sender, HtmlElementEventArgs e) ...{ MessageBox.Show("jinjazz pass"); } } }


上一页
1
下一页
收藏到: 添加到“百度搜藏”添加到“QQ书签”添加到“Google书签”添加到“Yahoo收藏”添加到“和讯网摘”
【内容导航】
本文欢迎转载,转载请注明:转载自IT168 [ http://www.it168.com/ ]
本文链接:http://tech.it168.com/d/2008-07-07/200807071609880.shtml
技术开发相关文章  
  • 暂无
友情推介