Vb.net 错误:";无法转换为一维数组";?

Vb.net 错误:";无法转换为一维数组";?,vb.net,Vb.net,希望这是MSDN没有涵盖的简单项目之一,但你们会知道:我有一个预先存在的项目,里面有一堆按钮。我创建了一个新的自定义按钮控件,添加了一些额外的功能。但是,当我试图使我的按钮成为新的类,只有第一个工作。任何附加值都会导致错误。这是失败的代码部分(来自form.designer.vb): 第一行是有效的。但是按钮19崩溃了,我得到以下信息: 无法将类型为“WindowsApplication1.UserControl1”的错误2值转换为“WindowsApplication1.UserControl

希望这是MSDN没有涵盖的简单项目之一,但你们会知道:我有一个预先存在的项目,里面有一堆按钮。我创建了一个新的自定义按钮控件,添加了一些额外的功能。但是,当我试图使我的按钮成为新的类,只有第一个工作。任何附加值都会导致错误。这是失败的代码部分(来自form.designer.vb):

第一行是有效的。但是按钮19崩溃了,我得到以下信息:

无法将类型为“WindowsApplication1.UserControl1”的错误2值转换为“WindowsApplication1.UserControl1的一维数组”。


以此类推,所有其他尝试使某个东西成为usercontrol1。有什么好主意吗?

按钮19的偏差是什么?共享更相关的代码,UserControl1构造函数中是否也有内容?似乎
按钮19
被声明为数组(或者相反,但不太可能)。正如Esko所说,在Designer代码中找到按钮的声明并将其发布在这里。将其发布在下面。但是我使用的代码都是由设计师自动生成的。我只将windows.forms.button更改为WindowsApplication1.UserControl1。所有其他语法都没有改变之前的工作方式。不幸的是,您不应该将其作为答案发布(因为它不是答案)。我在你的问题中添加了代码至于您的问题,请尝试将每个
WindowsApplication1.UserControl1()
更改为
WindowsApplication1.UserControl1
。您好。这是我在这里发布之前尝试的第一件事,没有效果。按钮19的偏差是什么?共享更相关的代码,UserControl1构造函数中是否也有内容?似乎
按钮19
被声明为数组(或者相反,但不太可能)。正如Esko所说,在Designer代码中找到按钮的声明并将其发布在这里。将其发布在下面。但是我使用的代码都是由设计师自动生成的。我只将windows.forms.button更改为WindowsApplication1.UserControl1。所有其他语法都没有改变之前的工作方式。不幸的是,您不应该将其作为答案发布(因为它不是答案)。我在你的问题中添加了代码至于您的问题,请尝试将每个
WindowsApplication1.UserControl1()
更改为
WindowsApplication1.UserControl1
。您好。这是我在这里发布之前尝试的第一件事,没有效果。
Friend WithEvents Button20 As WindowsApplication1.UserControl1()
Friend WithEvents Button19 As WindowsApplication1.UserControl1()

Me.Button20 = New WindowsApplication1.UserControl1()
Me.Button19 = New WindowsApplication1.UserControl1()