VB程序如下,当文本框有焦点时,正常, 当文本框失去焦点时,文本框不能捕捉按键,请问怎么改?

DimaAsStringPrivateSubForm_KeyPress(KeyAsciiAsInteger)IfKeyAscii=13ThenText1.Text=Tex... Dim a As String
Private Sub Form_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
Text1.Text = Text1.Text + a + vbCrLf
a = ""
Else
a = a + Chr(KeyAscii)
End If
End Sub
Private Sub Command1_KeyPress(KeyAscii As Integer)
KeyPress(KeyAscii)
End Sub
加上上面的程序也不行!
展开
 我来答
crazy0qwer
2013-11-02 · TA获得超过3301个赞
知道大有可为答主
回答量:4020
采纳率:71%
帮助的人:1332万
展开全部

将窗体的 keypreview 属性设置为 TRUE

如下图:

追问
已经这样设置了,失去焦点时不能捕捉
追答
按钮 不响应回车键。
解决办法:在按钮活动焦点的时候,强制转移焦点。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式