Private Sub Command1_Click()
MsgBox ""
End SubPrivate Sub Command2_Click()
Command1_Click
End Sub
MsgBox ""
End SubPrivate Sub Command2_Click()
Command1_Click
End Sub
解决方案 »
- 内存溢出
- 如何将HDC中的位图导出给PictureBox的Picture属性赋值用于显示和保存图片。
- 关于在两个窗体间传值的问题
- 我是VB新手,想结交一些VB朋友
- 类似于isNumeric的判断一个数是不是Double类型的函数是什么?
- 谁知道vb6.0打开一个文件时,出现非法操作是怎么一回事.
- 头一次用FlexGrid,发现麻烦还真不少,请各位高手指教。
- 上海奥林岛的控件报价.......
- 请问一个数据库问题
- 今天第一次加入到这个大家庭,我觉得这里很温馨,还请大家多多关照。我有个有关报表制作的问题,希望大家能帮帮忙
- vb 中如何把2进制字符窜变成十进制
- 小问题,请问一个控件的位置(left,top)的单位和它的大小(width,height)的单位有什么关系?
你可能知道在一个窗体的代码中,可以通过代码来运行按钮的Click()事件,如:
Command1_Click
但是这个Click()是私有的,你无法在另窗体或外部模块中调用。(译者注:这个说法有错误,你可以把Private改为Public,这样就可以在外部调用了。)
幸运的是,Visual Basic提供了一种方法让你可以“点击”按钮,这就是设置按钮的Value属性为True。例如,Form1包括三个按钮和以下过程:
Private Sub Command1_Click()
MsgBox "Button 1 clicked!"
End Sub
Private Sub Command2_Click()
MsgBox "Button 2 clicked!"
End Sub
Private Sub Command3_Click()
MsgBox "Button 3 clicked!"
End Sub
另一个窗体包括按钮,名叫btnTrigger,你可以使用下面的代码:
Private Sub btnTrigger_Click()
Form1.Command1.Value = True
Form1.Command2.Value = True
Form1.Command3.Value = True
End Sub
现在,假设两个窗体都被同时加载,当你点击 btnTrigger按钮时,Visual Basic执行Command1, Command2 and Command3的Click事件。
:p