vb 怎样使用回车的keyascii码

Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
Print wo
End If
End Sub

我觉得这样写没错啊~可是 我每次在text1中按回车键,没有什么反应,只有咚咚的声音,也没有wo的输出。
为什么me.print"wo"就可以呢~
我主要是想问
怎样才可以按回车键让程序自动运行?
只要
Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
"这里填要运行的东西"
End If
End Sub
就可以了么,可是还是不行呢。问题出在哪里?

Print wo 改成 me.print "wo"

你得程序已经执行了,只是你写的“print wo”啥也没干,所以你觉得没有执行。wo没用引号的话是变量,wo没有值,所以你看不到输出。
你的 keyascii 得使用是正确的!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-04-04
是用KeyCode来的
Private Sub Text1_KeyPress(KeyCode As Integer)
If KeyCode = 13 Then
Print "wo"
End If
End Sub
相似回答