Command1_Click
这个是无效字符
另外我Command1 用的是数组 要怎么表示?
Command1_Click是我写的
你就用你自己的那个
数组的话一样
如果是1就写 Command1_Click(0)
2就是Command1_Click(1) ''注意,这是看你第一个控件编号是0,如果是1你就自己修改下
其实你是数组,那这语句可以简短一下,因为vbKeyNumpad0~9其实就是96~105(这10个常量的值)
你可以写成
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode>=96 and KeyCode=48 and KeyCode<=57 then ''因为键盘上还有一组0~9 所以需要的话再加上这段
Command1_Click(KeyCode-48)''同上面一样,数组的第一个编号是0
End If
End Sub
晕,不是这个问题
我指的是 编个计算器,上面有0-9几个按钮,我想运行的时候键盘输入1-9几个数字和按那几个按钮效果一样
……其实我写个计算器,建议不要在界面放置能获得鼠标光标的控件,比如text,你如果用text显示结果,那么很容易让text被鼠标点中,这样就无法监测键盘的按下时间,当然也有解决办法,不过我觉得用label代替text比较好,你可以把label设置成和text一样的样子