zoukankan      html  css  js  c++  java
  • 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 " );
            }



        }

    }
     
  • 相关阅读:
    glog Windows Visual Studio 2013 编译项目
    Git Tag管理发行版本
    Ubuntu 16.04环境中读取XBOX 360手柄信息
    GCC 中 的pie和fpie选项
    CMakeLists.txt 常用指令说用
    chrome无法访问github.com
    删除前n天的数据
    shell(9)秒转换为时分秒
    Drools规则引擎实践直白总结
    空闲时间研究一个小功能:winform桌面程序如何实现动态更换桌面图标
  • 原文地址:https://www.cnblogs.com/cl1024cl/p/6204954.html
Copyright © 2011-2022 走看看