将list(T)属性添加到继承的面板类中



我对用类编程很陌生。我正在建立一个新的程序,希望给它一个新、好的结构,并希望与班级合作。但是,我现在被困了两天。。。。我有一个从面板继承的对象类。我想添加一个包含信息的列表。它似乎可以工作,但我主窗体中的属性窗口也显示了信息收集编辑器,但我遇到了一个错误,我似乎无法摆脱。。我做错了什么。

错误台面:

严重性代码描述项目文件行禁止显示状态错误无效的Resx文件。无法加载.REX文件中使用的类型System.Collections.Generic.List`1[[KRE_Interface.Info,KRE Interface,Version=1.0.0.0,Culture=neutral,PublicKeyToken=null]],mscorlib,Version=4.0.0,Culture=neutrale,PublicKeyToken=b77a5c561934e089。确保已将必要的引用添加到项目中。915号线,位置5。KRE接口D:\Dropbox\Dropbox\KRE\KRESoftware\Alma 1接口\20200820 KRE接口V6\KRE接口\frmMain.resx 915

我的类代码:


Public Class RbGroep
Inherits Panel
Private m_ItemsInfo As List(Of Info)
Public Sub New()
ItemsInfo() = New List(Of Info)
End Sub
Property ItemsInfo() As List(Of Info)
Get
Return m_ItemsInfo
End Get
Set(ByVal value As List(Of Info))
m_ItemsInfo = value
End Set
End Property
End Class
<Serializable()>
Public Class Info
Public Property Order As Integer
Public Property RbName As String
End Class

我已经处理了Sean Kelly的信息。非常感谢。只是:在课堂上,我试图访问带有信息的列表,制作一些无线电子弹。

For i = 0 To amount_of_rb
Dim newrb As New KRERadiobutton
newrb.Name = "rb" & i
newrb.Text = ItemsInfo(i).RbName
newrb.Tag = itemsinfo(i).Order
newrb.Tag = i
newrb.Location = New System.Drawing.Point(40, 20 * i)
AddHandler newrb.CheckedChanged, AddressOf RadioButton1_CheckedChanged
Me.Controls.Add(newrb)
Next

带itemsinfo(i(的行给了我错误。有人知道如何处理这些显而易见的问题吗?

将此行添加到包含类的.vb文件的顶部:Imports System.Collections.Generic

最新更新