读书人

请问一个自定义控件属性有关问题

发布时间: 2013-07-08 14:13:00 作者: rapoo

请教一个自定义控件属性问题
本帖最后由 wuyazhe 于 2013-06-28 17:11:21 编辑 出现问题的类全体如下:

Public Class Chapter
Public Sub New()
m_Sections = new List(of Section)
End Sub


Private m_Sections As List(Of Section)
Public Property Sections() As List(Of Section)
Get
Return m_Sections
End Get
Set(ByVal value As List(Of Section))
m_Sections = value
End Set
End Property
Public Sub AddS(ByVal strContain As String)
m_Sections.Add(strContain)
End Sub
End Class

<Serializable()> Public Class Section
Public Sub New()
End Sub
Public Sub New(ByVal strName As String)
m_Name = strName.Trim
End Sub

Property Name() As String
Get
Return m_Name
End Get
Set(ByVal value As String)
m_Name = value
End Set
End Property
Private m_Name As String '单元名称
End Class

执行下列语句时出错:
Dim ch As New Chapter
ch.AddS("新章节")
错误信息:
m_Sections不是对象。
请问:在类的构造方法里对象实例化后,为什么仍然无法正常使用,上面的问题怎么解决? vb.net? 对象属性
------解决方案--------------------


嗯 如果我没看错的话
m_Sections.Add(strContain)
这句话 你能编译的过?
m_Sections.Add(New Section(strContain))才对吧


[解决办法]
不是完懂

我觉得 是不是得用RaiseEvent触发事件才能调用啊。

读书人网 >VB Dotnet

热点推荐