簡體   English   中英

TreeView顯示為CustomControl-無法重新廣播到TreeView

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM