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);//按钮点击事件函数
            }
        }
  • 5
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
C#文本框输入后立即触发事件的方法有多种。其一种方法是使用TextChanged事件。当文本框的内容发生变化时,TextChanged事件会被触发。你可以在事件处理程序编写代码来响应文本框内容的变化。例如,在窗体Form1,你可以为textBox1绑定TextChanged事件,然后在事件处理程序执行你想要的操作。以下是一个示例代码: private void textBox1_TextChanged(object sender, EventArgs e) { // 在这里编写你的代码,响应文本框内容的变化 // 例如,你可以调用RefreshTextBox方法来刷新Form2文本框内容 RefreshTextBox(textBox1.Text); } 在上述代码,当textBox1的内容发生变化时,TextChanged事件会被触发,然后调用RefreshTextBox方法来刷新Form2文本框内容。请注意,RefreshTextBox方法需要在Form2定义,并且必须是public的,以便在Form1访问。你可以参考引用\[1\]的代码来实现RefreshTextBox方法。 另外,还有其他一些事件可以用于监听文本框输入的变化,如KeyUp、KeyPress和KeyDown事件。这些事件在不同的情况下有不同的触发时机和特点。例如,KeyUp事件会在按键释放时触发,而KeyPress事件会在按键按下时触发。你可以根据你的需求选择适合的事件来监听文本框输入的变化。你可以参考引用\[2\]和引用\[3\]的代码来了解如何使用这些事件。 总之,你可以使用TextChanged事件或其他适合的事件来实现在文本框输入后立即触发事件的功能。希望这些信息对你有帮助! #### 引用[.reference_title] - *1* *2* [文本框内容自动投影,浅谈C#事件的写法与应用](https://blog.csdn.net/ylq1045/article/details/127034812)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [C#文本框KeyPress事件触发回车事件调用相关函数。](https://blog.csdn.net/qq_35604488/article/details/107222214)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值