如何在VB中做到在文本框里按Enter键和触发按钮的Click事件一样的效果
文本框Name属性为Textbox1按钮的Click事件处理过程为调用函数sec(),不传递任何参数如何在VB中做到在文本框里按Enter键和触发按钮的Click事件一样...
文本框Name属性为Textbox1
按钮的Click事件处理过程为调用函数sec(),不传递任何参数
如何在VB中做到在文本框里按Enter键和触发按钮的Click事件一样的效果(调用我指定的函数sec())
TextBox1在GroupBox容器GroupBox1里 展开
按钮的Click事件处理过程为调用函数sec(),不传递任何参数
如何在VB中做到在文本框里按Enter键和触发按钮的Click事件一样的效果(调用我指定的函数sec())
TextBox1在GroupBox容器GroupBox1里 展开
6个回答
展开全部
当textbox1里发生keyascii=13 (即enter键)的keypress的时候,调用 CmdButton1_Click过程即可。
private sub TextBox1_KeyPress(keyascii as integer)
if keyascii=13 then
keyascii=0
CmdButton1_click
end if
end sub
但这样有一个弊端,textbox1无法输入回车。建议使用功能键(ctrl、alt、Shift)+Enter,这样的话,可以在keydown或者keyup里写这些代码(keypress不带功能键检测)。
private sub TextBox1_KeyPress(keyascii as integer)
if keyascii=13 then
keyascii=0
CmdButton1_click
end if
end sub
但这样有一个弊端,textbox1无法输入回车。建议使用功能键(ctrl、alt、Shift)+Enter,这样的话,可以在keydown或者keyup里写这些代码(keypress不带功能键检测)。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then '13为回车键的ascii码
Call Command1_Click '调用按钮按下过程
KeyAscii = 0 '清除对文本框的输入更新
Else
End If
End Sub
If KeyAscii = 13 Then '13为回车键的ascii码
Call Command1_Click '调用按钮按下过程
KeyAscii = 0 '清除对文本框的输入更新
Else
End If
End Sub
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Private Sub Textbox1_Click(...)
sec()
End Sub
Private Sub Textbox1_KeyPress(KeyAscii)
If KeyAscii=13 Then
KeyAscii=0
sec()
End If
End Sub
sec()
End Sub
Private Sub Textbox1_KeyPress(KeyAscii)
If KeyAscii=13 Then
KeyAscii=0
sec()
End If
End Sub
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-03-05
展开全部
Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
MsgBox "OK!"
End If
End Sub
If KeyAscii = 13 Then
MsgBox "OK!"
End If
End Sub
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询