我正在尝试调试我可爱的小应用程序,它不会让我:(当我单击Debug时,我得到两个错误,第一个是:
错误1“WindowsFormsApplication1.Form1.InitializeBrowserEvents(ExtendedWebBrowser)”的最佳重载方法匹配具有一些无效参数
和第二个:
错误2参数'1':无法从'System.Windows.Forms.WebBrowser'转换为'ExtendedWebBrowser'
有人可以帮我解决这个问题吗?我不知道这意味着什么。
我不知道这对您来说是否足够了,所以如果需要更多信息请说明,我很乐意发布更多信息。
谢谢你, Baeltazor。
编辑:我猜测一旦我摆脱了第二个错误,第一个错误就会消失......
答案 0 :(得分:2)
听起来你有一个带有这个签名的方法:
InitializeBrowserEvents(ExtendedWebBrowser x)
你试图像这样称呼它:
WebBrowser wb = new ExtendedWebBrowser (); // Or whatever
InitializeBrowserEvents(wb);
由于wb
变量的类型,这不起作用。您可以 更改InitializeBrowserEvents
的签名,如下所示:
InitializeBrowserEvents(WebBrowser x)
或更改您尝试传入的参数的类型。如果没有更多信息,我们无法确定哪种更合适。
答案 1 :(得分:0)
现在,如果您已链接到your other question和respective answer,则更容易假设您实际上在设计器中对表单进行了错误的控制。您希望首先使用ExtendedWebBrowser编译项目,然后将其添加到设计器中的控件工具箱(如果没有自动完成)并用它替换WebBrowser控件。