怎么调用VB自定义控件中定义的方法
如何调用VB自定义控件中定义的方法打个比方,我做了一个自定义控件MyCt,里面定义了一个事件:Event MyMothod
如何调用VB自定义控件中定义的方法
打个比方,我做了一个自定义控件MyCt,里面定义了一个事件:
Event MyMothod()
Public Sub UserControl_MyMothod()
msgbox "欢迎调用这个方法!"
End Sub
打开VB,新建一个工程,引用部件MyCt.ocx,将控件拖到表单中,再添加一个按钮command1,在command1中写入代码:
call MyCt1_MyMothod
然后运行,点击command1,并没有弹出信息框:"欢迎调用这个方法!"
请问应该怎么做呢?,先谢谢了!
[解决办法]
call MyCt1_MyMothod改成call MyCt1.yMothod
[解决办法]
[解决办法][解决办法]你到底是要定义方法,还是定义事件?
如果是事件,你要触发你的事件啊?你的控件写得就有问题。能否把代码贴上来看看?
[解决办法]我顶上去
[解决办法]首先要弄明白方法和事件的区别,不要混为一谈。
UserControl中的代码如下:
'声明一个事件
Public Event MyEvent()
'声明一个方法
Public Sub MyMothod()
MsgBox "欢迎调用这个方法!"
End Sub
Private Sub UserControl_Click()
'抛出事件
RaiseEvent MyEvent
End Sub
Form1中的代码如下:
Private Sub Command1_Click()
'调用UserControl11控件的方法MyMothod
Call Me.UserControl11.MyMothod
End Sub
Private Sub UserControl11_MyEvent()
MsgBox "控件UserControl11的事件被触发。"
End Sub
自己运行体会一下。