问题描述
我一直在.NET中构建自定义控件库,并且有许多相关的控件和支持类,我想将这些类和控件类组合在库的根名称空间下的名称空间中。当我将名称空间定义添加到第一个控件后面的代码中时,它将无法访问由其构成的控件。
Namespace Advanced
Public Class AdvancedSelector
Private _ItemType As Type
Public Property ItemType As Type
Get
Return _ItemType
End Get
Set(value As Type)
_ItemType = value
'build our datagridview columns from type info
Dim availableColumns As New List(Of DataGridViewColumn)
...
'assuming that we got this far,assign the new columns to their respective controls
dgvAvailable.DataSource = nothing
dgvAvailable.Columns.Clear()
dgvAvailable.Columns.AddRange(availableColumns.ToArray)
dgvSelected.DataSource = nothing
dgvSelected.Columns.Clear()
dgvSelected.Columns.AddRange(selectedColumns.ToArray)
End Set
End Property
End Class
End Namespace
当我添加Namespace Advanced ... End Namespace
时,我的代码突然无法访问dgvAvailable和dgvSelected。由于这些子控件属于我的自定义控件类的一部分,因此我不确定为什么它们没有出现在同一新名称空间下。我是否必须进入Designer文件并强制该问题?那有可能吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)