如何在VB中做到在文本框里按Enter键和触发按钮的Click事件一样的效果

文本框Name属性为Textbox1
按钮的Click事件处理过程为调用函数sec(),不传递任何参数
如何在VB中做到在文本框里按Enter键和触发按钮的Click事件一样的效果(调用我指定的函数sec())
TextBox1在GroupBox容器GroupBox1里

1、首先,我们双击窗体空白处进入代码窗口。

2、然后我们在事件中找到Click事件。

3、这个时候我们便可以开始编写代码测试【Print "我是Click单击属性!"】。

4、然我们开始运行测试。

5、启动后,我们在窗体空白处单击。

6、这个时候我们将可以看到测试的效果。

注意事项:

VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建Active X控件,用于高效生成类型安全和面向对象的应用程序。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-11-28
当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不带功能键检测)。本回答被提问者和网友采纳
第2个回答  2011-03-06
Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then '13为回车键的ascii码
Call Command1_Click '调用按钮按下过程
KeyAscii = 0 '清除对文本框的输入更新
Else
End If
End Sub
第3个回答  2011-03-05
Private Sub Textbox1_Click(...)
sec()
End Sub
Private Sub Textbox1_KeyPress(KeyAscii)
If KeyAscii=13 Then
KeyAscii=0
sec()
End If
End Sub
第4个回答  2011-03-05
Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
MsgBox "OK!"
End If
End Sub

如何在VB中做到在文本框里按Enter键和触发按钮的Click事件一样的...
1、首先,我们双击窗体空白处进入代码窗口。2、然后我们在事件中找到Click事件。3、这个时候我们便可以开始编写代码测试【Print "我是Click单击属性!"】。4、然我们开始运行测试。5、启动后,我们在窗体空白处单击。6、这个时候我们将可以看到测试的效果。注意事项:VB拥有图形用户界面(GUI)和快速应用程...

在VB中如何将 确定 与键盘上的 回车健 对应起来
Command1.Default=-1 .Default 属性:对应“按下Enter(13)键启动Click过程”当然.Cancel属性就是按下Esc启动Click过程

vb2008中按下“enter”相当于按下“tab”怎么实现
你最好把这N个文本框做成控件数组,这样只需要写一句代码就可以完成。如下:Private Sub Text1_KeyPress(Index As Integer, KeyAscii As Integer)If KeyAscii = 13 Then Text1(Index + 1).SetFocus End Sub 否则你需要在每个文本框的keypress中都写上相应的代码。如下:Private Sub Text1_KeyPress(...

VB 在文本框里输入内容,敲回车,即可按文本框里的内容去查询,这个功能咋...
InStr函数 返回 Variant (Long),指定一字符串在另一字符串中最先出现的位置。语法 InStr([start, ]string1, string2[, compare])InStr 函数的语法具有下面的参数:部分说明start可选参数。为数值表达式,设置每次搜索的起点。如果省略,将从第一个字符的位置开始。如果 start 包含 Null,将发生错误。...

vb编程 文本框 中怎么使用快捷键 ctrl+enter
Me.KeyPreview = True '上面语句使窗体先于控件拦截键盘事件,这样只要窗体是活动的,用户无论何时按键,都会响应你设置的快捷键 End Sub Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)'设置快捷键 Enter+Shift 的代码 If KeyCode = 13 And Shift = 2 Then MsgBox "按了 Ctrl+...

在VB的编程中,按ENTER键就触发的事件 怎么实现?
在vb里,常量vbcr对应回车键的ascii,就是10;常量vblf对应换行键的ascii,就是13;vbcrlf是回车加换行。vbkeyenter需要定义常量13才能使用 chunxue2002 | 发布于2011-08-11 举报| 评论 1 0 那是因为VB没有将回车键定义为 vbKeyEnter常数,你可以这样定义:Private Const vbKeyEnter = 13Private Sub Text1_Key...

VB中如何实现按Enter键(或点击界面其他位置)将焦点移出控件?非常感谢...
你说的不太清楚,如果有很很多textbox的话,简单的用 If KeyAscii = 13 Then Text2.SetFocus End If 是不行的,这个只能实现,将焦点移到text2里面,但是如果要继续在下面的textbox里面输入数据,回车就不行了~~如果你想弄明白的话,把QQ留下,通过百度留言! 因为你的问题也不是很清楚~~...

VB里的Inputbox里的问题
Form_Load)中,初始化Text1控件为空字符串。当用户点击确定按钮时(OKButton_Click),获取文本框(Text1)中的输入内容并将其存储在sr变量中,随后卸载当前窗体(Unload Me)。若用户在文本框中按下回车键(Text1_KeyPress),同样会触发确定按钮的点击事件,实现与直接点击确定按钮相同的效果。

VB按钮启用键盘回车功能
用文本框的KeyPress事件实现:Private Sub Text1_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then Command1_Click End IfEnd SubPrivate Sub Command1_Click() Print Text1.TextEnd Sub

VB文本框怎样实现回车键事件?
在edit的events属性中有一个OnKeyPress的属性,双击后写下你想要的操作就ok了。下面有张示意图。

相似回答