首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

怎么调用VB自定义控件中定义的方法

2012-01-29 
如何调用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
[解决办法]

探讨
call MyCt1_MyMothod改成call MyCt1.yMothod

[解决办法]
探讨
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
自己运行体会一下。

热点排行