首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C# Webbrowser元素RaiseEvent问题

C# Webbrowser元素RaiseEvent问题
EN

Stack Overflow用户
提问于 2013-04-29 04:23:42
回答 1查看 1.1K关注 0票数 1

我正在将一个外部页面加载到我的Webbrowser中。在此页面中有一个表单,表单中有一些组件。在我的代码中,我希望触发表单的"OnChange“事件。为此,请执行以下操作:

代码语言:javascript
复制
webBrowser1.Document.GetElementById("choose_dept").RaiseEvent("onChange");

但是,由于以下错误,我的代码停止在这一行:

代码语言:javascript
复制
Value does not fall within the expected range.

为什么我不能触发表单的OnChange事件?我的密码有什么问题吗?

EN

回答 1

Stack Overflow用户

发布于 2013-04-29 04:31:01

指以下代码:

代码语言:javascript
复制
 webBrowser1.Document.GetElementsByTagName("select")[4].Focus();
    webBrowser1.Document.GetElementsByTagName("select")[4]
.GetElementsByTagName("option")[13].SetAttribute("selected", "true");
    SendKeys.Send("{TAB}");

参考链接:

RaiseEvent("onchange")

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16271155

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档