C#文本框中KeyPress事件触发回车事件调用相关函数

文章目录
1、按键的事件
1.1、执行先后顺序:
1.2、按键相关操作:
1.3、keydown事件
2、KeyPress来监听ENTER的使用
1、按键的事件
1.1、执行先后顺序:
keydown–>keypress–>keyup

1.2、按键相关操作:
1)keydown和keyup参数类型KeyEventArgs(提供了KeyCode)实现形式:e.KeyCode==Keys.A。

keypress参数类型KeyPressEventArgs(提供了KeyChar)实现形式:e.KeyChar==‘A’

2)keyup事件会回传到上一层。e.g. 点击Enter,Textbox执行完keyup后,窗体同样可以捕获到enter。
3)keypress和keydown则会阻止外传。

1.3、keydown事件
private void button1_KeyDown(object sender, KeyEventArgs e) 

if (e.KeyCode == Keys.Enter) 
{ MessageBox.Show("sad"); } 
}

2、KeyPress来监听ENTER的使用
//注册事件,监听键盘输入的某个特殊字符。
  this.tb_QRCode.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.tbQRCode_Press);
1
实现注册事件里面的函数 tbQRCode_Press
private void tbQRCode_Press(object sender, KeyPressEventArgs e)
        {
            if(e.KeyChar == '\r')//判断是否是回车。
            {
                this.button1_Click(sender, e);//按钮点击事件函数
            }
        }
————————————————

                            版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
                        
原文链接:https://blog.csdn.net/qq_35604488/article/details/107222214

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值