[英]TreeView appears as CustomControl - cannot re-cast to TreeView
我有一個形式的TreeView
(特別是Microsoft TreeView Control, version 6.0
),雖然它在VBE的Intellisense上不能很好地發揮作用,但我可以使用其所有屬性,函數等。
不幸的是,我似乎無法做到這一點:
Dim tvw As TreeView
Set tvw = Me.MyTreeView 'The control on the form
我收到類型不匹配錯誤。 因此,我啟動了即時窗口,並查看了表單的TreeView的類型:
? TypeName(Me.MyTreeView)
CustomControl
似乎,無論出於何種原因,VBA都將我的TreeView
對象視為CustomControl
對象。
如何將CustomControl
轉換回TreeView
(或首先讓VBA將其視為“ TreeView”)? VBA中似乎不存在類型轉換(至少,VB的CType
函數不起作用)。 我正在為TreeView編寫包裝類,因此將其視為CustomControl
無效,因為我需要訪問Treeview
的事件等。
多挖一點,這個關於另一個問題的答案似乎起作用了:
Dim tvw As TreeView
Set tvw = Me.MyTreeView.Object
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.