vb中关于回车的KeyAscii使用?

来源:百度知道 编辑:UC知道 时间:2024/06/19 16:25:05
我想实现当一个窗体form1最大化,为当前窗口时,按回车,就执行form2中的command1(单击它),这样写有什么不对?
Private Sub Form_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
Call form2.Command1_Click
End If
End Sub

这是错误的,当然你可以把form2中
Private Sub Command1_Click()改为
Public Sub Command1_Click(),应该就可以了。你可以试试……
private 是私有的过程应该不能为form1中使用,所以改成共有的应该就可以了。

这样写之前你得先加载form2,加载完后不一定要运行,但一定要先加载,这方面VB的帮助文件里有说的,关于窗体的加载和过程、变量的引用。