Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 指定的类型转换无效_C#_C# 4.0_C# 3.0 - Fatal编程技术网

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");