我有一个下拉菜单,当用户单击该菜单时,它将告诉您它是否是父/子类型。该类型稍后将用于过滤下拉列表值。父/子类型使用称为PrmNode的类获得。此类将提取与下拉列表有关的所有信息。创建新的PrmNode时如何设置父/子值。我不熟悉使用该类的get / set属性。这是我到目前为止的内容:
声明:
Private _DDParent As PrmNode
Private _DDChildren As List(Of PrmNode)
属性:
Friend Property DropDownParentOfThisParameter() As PrmNode
Get
Return _DDParent
End Get
Set(value As PrmNode)
_DDParent = value
End Set
End Property
Friend Property DropDownChildrenOfThisParameter() As List(Of PrmNode)
Get
Return _DDChildren
End Get
Set(value As List(Of PrmNode))
_DDChildren = value
End Set
End Property
Friend ReadOnly Property DropDownChildrenCount() As Integer
Get
If _DDChildren Is Nothing Then
Return 0
Else
Return _DDChildren.Count
End If
End Get
End Property
Friend ReadOnly Property DropDownChildren(ByVal Idx As Integer) As PrmNode
Get
If _DDChildren Is Nothing Then
Return Nothing
ElseIf Idx < _DDChildren.Count Then
Return _DDChildren(Idx)
Else
Return Nothing
End If
End Get
End Property
创建新的PrmNode时,它将调用下面的代码,该代码将从数据库中提取信息:
Friend Sub New(ByRef sqlR as SqlDatareader, ByVal CID as integer)
我假设需要在上面的过程中设置_DDParent和_DDChildren,但是我在这里迷路了。任何帮助表示赞赏!