假如我们写一个标准EXE程序,会有一个Form,名字叫Form1,Form1中有一个控件叫Label1。在这个工程中添加一个模块,模块中可以写Form1.Label1.Caption="Welcome"
但是如果是个UserControl工程,名字叫MyControl。在这个工程中添加一个Module,如何在这个Module中修改UserControl中的Label1呢?
我试了UserControl.label1.caption MyControl.label1.caption 等等,都不对。小弟没怎么写过控件,还望各位高手指点。PS:我用的是VB6
但是如果是个UserControl工程,名字叫MyControl。在这个工程中添加一个Module,如何在这个Module中修改UserControl中的Label1呢?
我试了UserControl.label1.caption MyControl.label1.caption 等等,都不对。小弟没怎么写过控件,还望各位高手指点。PS:我用的是VB6
解决方案 »
- 求助:VB的低层硬件I/O控制 VBIO.DLL的使用
- 读取excel数据的问题。
- 在VB中向Word中添加一按钮,这个按钮可不可以执行我想要的操作
- 前段时间下了一个etupFactory7.0Trial,觉得很好用,可是现在不能用了,有什么办法
- 我想请问一下, vb有没有比较好的用来进阶的书籍, 或者说有没有什么经典的书籍, 能不能推荐两本,多谢了!!!
- 求助!
- 我帮朋友做一个珠宝行业进销存,马上就要,求源吗再做修改。可付现金。急!
- 能否象DOS下那样打印?
- 一点小问题,小弟谢了
- 如何实现自己的程序在任务栏中看不到呢,我只能锁住ctrl+del+shift,很笨方法
- 急求,矩形拍样算法~最好是用遗传算法解决的例子。。。有报酬。。望高手帮忙
- 水晶报表的问题
有个很WS的方法可以实现'先在Module中声明一个PUBLIC变量,如下:
Public pubLabel as Label
'
'把这个代码添加到UserControl中去
Private Sub UserControl_Initialize()
Set pubLabel=UserControl.Label1
End Sub'这样在Module中可以使用pubLabel对象来改变UserControl中Label1的属性
'.
'像这样:
pubLabel.caption="很WS的方法"'这样破坏了UserControl的封装,
'而且..估计在另一个工程中使用了多个MyControl控件的实例会出问题.