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

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);
  • 实现注册事件里面的函数 tbQRCode_Press
private void tbQRCode_Press(object sender, KeyPressEventArgs e)
        {
            if(e.KeyChar == '\r')//判断是否是回车。
            {
                this.button1_Click(sender, e);//按钮点击事件函数
            }
        }
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值