C# 指定的类型转换无效
例外情况: 指定的类型转换无效C# 指定的类型转换无效,c#,c#-4.0,c#-3.0,C#,C# 4.0,C# 3.0,例外情况: 指定的类型转换无效 我想通过单击我的桌面应用程序(windows窗体应用程序C#)的按钮,将网站的htmlElement标记自动单击。我发现了一些问题。首先,对于您的问题,您不知道什么类型(Re)可以是,什么类型的HTMLCL2 然后你重新开始,这是不正确的 此外,您还尝试混合HtmleElements和WPF表单,这可能会在输入项的名称空间上发生冲突 提供更多的代码,最好是一个新项目的完整代码,在这个项目中你试图重现这个问题。我修改了你的问题,从标题中删除了代码并改进了格式,但是R
我想通过单击我的桌面应用程序(windows窗体应用程序C#)的按钮,将网站的
htmlElement
标记自动单击。我发现了一些问题。首先,对于您的问题,您不知道什么类型(Re)可以是,什么类型的HTMLCL2
然后你重新开始,这是不正确的
此外,您还尝试混合HtmleElements和WPF表单,这可能会在输入项的名称空间上发生冲突
提供更多的代码,最好是一个新项目的完整代码,在这个项目中你试图重现这个问题。我修改了你的问题,从标题中删除了代码并改进了格式,但是
Re new
不是有效的C#语法,所以我对这应该是什么做了最好的猜测,如果我错了,请更正GetElementsByTagName
返回HTML元素的集合。为什么您要将它转换为某些Re
,而这些肯定不是通过GetElementsByTagName
返回的?@Sayse Re_new_webBrowser1.Document.GetElementsByTagName(“输入”);这是实际代码,上面可能会重新发布mistakenly@ah我知道您有一个名为Re_new_webBrowser1
的WebBrowser
,抱歉,我会为您解决此问题,无论哪种方式,您提供的代码都不会自行复制此错误,你需要包括更多information@LuaanHTMLCL2=Re_new_webBrowser1.Document.GetElementsByTagName(“输入”);foreach(HTMLCL2中的HtmlElement submit2){if(submit2.GetAttribute(“name”).Equals(“go”){submit2.InvokeMember(“单击”);MessageBox.Show(“第一次重新发布方法”);break;}HTMLCL2=Re_new_webBrowser1.Document.GetElementsByTagName(“输入”);foreach(HTMLCL2中的HtmlElement submit2){if(submit2.GetAttribute(“name”).Equals(“go”){submit2.InvokeMember(“单击”);MessageBox.Show(“第一次重新发布方法完成”);break;}}Pieter,我最初错误地编辑了OP的问题,因为OP写问题时下划线丢失了,而且看起来他们正在创建一个winforms
应用程序。
htmlCol2 = Re_new_webBrowser1.Document.GetElementsByTagName("input");