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
"
);
}
}
}
查看全文
相关阅读:
第五章 并发性:互斥和同步
第四章 线程、SMP和微内核
Python Linked List
关于名字查找
测试当前C环境的栈帧增长方向以及传递参数时的压栈顺序
关于栈——不针对特定实现的分析
c语言15行实现简易cat命令
C11 constant expressions 常量表达式
一个fork短码的扩展版本
为什么C++没有对应realloc的new操作符呢?
原文地址:https://www.cnblogs.com/cl1024cl/p/6204954.html
最新文章
C++ 中关于optional 使用过程中遇到的问题
映射网盘到本地
Vscode使用
C++11新特性
Linux常用命令
Linux 系统设置
git使用
github无法访问
程序员的自我修养--链接、装载与库
在windows中使用Linux操作系统
热门文章
删除和添加samba用户
《跟我一起写makefile》笔记
GCC 工具链部分工具
记一次Postgresql的毒打
C++实现线程池(二)
C++同步队列升级
C++实现管程与同步队列
C++实现雪花算法(处理时间回跳)
C++实现自旋锁
C++实现二进制序列化/反序列化
Copyright © 2011-2022 走看看