如何取得自制控件名
最近正在学习自己制作控件,简单的尝试了下,想做个新标签。发现一个难办的问题:
在自制控件(NewLable)中有一个mName的全局变量,我想让它存储自制控件的名字。
比如自制控件NewLable,在窗体中的名字是"NewLable1",如何把mName赋值为"NewLable1"呢?
应该在自制控件的哪个事件中给它赋值?
我试过在
UserControl_initialize()和UserControl_Show()中给mName赋值,好像都不行。
求求高手们指点下,先感谢了。
[解决办法]
你想让一个类自己自动获得他的实例对象的名字,不现实吧.在外部代码创建这个插件后,于给mName赋值吧
[解决办法]
在控件对象内部不能这样做,也不需要,外部程序添加它时,会自动有NewLable1 NewLable2 ....
[解决办法]
同意楼上意见![color=#FFFFFF] [/color]
[解决办法]
同意楼上!不过可能楼主不是这个意思!不然这就不成问题了!
[解决办法]
试试TypeName(Me)
[解决办法]
Private Sub UserControl_InitProperties() mName = Extender.NameEnd SubPrivate Sub UserControl_ReadProperties(PropBag As PropertyBag) mName = Extender.NameEnd Sub