在VB的编程中,按ENTER键就触发的事件 怎么实现?
PrivateSubText1_Keydown(KeycodeAsInteger,ShiftAsInteger)IfKeycode=vbKeyEnterThenCombo...
Private Sub Text1_Keydown(Keycode As Integer, Shift As Integer)
If Keycode = vbKeyEnter Then
Combo1.AddItem Text1.Text
End If
End Sub
vbKeyEnter替换成代码13 就可以 vbkeyf2等其他键也都可以 惟独不能用vbKeyEnter望各位大侠帮忙解释一下 展开
If Keycode = vbKeyEnter Then
Combo1.AddItem Text1.Text
End If
End Sub
vbKeyEnter替换成代码13 就可以 vbkeyf2等其他键也都可以 惟独不能用vbKeyEnter望各位大侠帮忙解释一下 展开
4个回答
展开全部
那是因为VB没有将回车键定义为 vbKeyEnter常数,你可以这样定义:
Private Const vbKeyEnter = 13
Private Sub Text1_Keydown(Keycode As Integer, Shift As Integer)
If Keycode = vbKeyEnter Then
Combo1.AddItem Text1.Text
End If
End Sub
Private Const vbKeyEnter = 13
Private Sub Text1_Keydown(Keycode As Integer, Shift As Integer)
If Keycode = vbKeyEnter Then
Combo1.AddItem Text1.Text
End If
End Sub
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在vb里,常量vbcr对应回车键的ascii,就是10;常量vblf对应换行键的ascii,就是13;vbcrlf是回车加换行。
vbkeyenter需要定义常量13才能使用
vbkeyenter需要定义常量13才能使用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询