textBox的textChanged事件,每次刚输入一个字符就触发了,我想输入多个字符,回车时再触发,怎能办啊?

2025-02-15 15:58:10
推荐回答(5个)
回答1:

建议用KeyPress或KeyDown/KeyUp来做。

这几个事件都可以判断按键:判断按下的键是否是回车,不是回车直接Return, 是回车的时候通过textBox.Text取输入的内容再做处理。

回答2:

那就不要用这个事件,用一个表单吗、,包含文本框就可以了啊,表单里面设置一个提交按钮,就可以了

回答3:

如果只是想回车时触发,只能监听键盘事件了,但是如果是想在控件是去焦点时触发就可以用Leave或者Validated事件。

回答4:

使用textbox的KeyPress事件
privatevoid textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if(e.KeyChar==13)//按下回车
{
MessageBox.Show("test");
}
}

回答5:

那就给他单独定义一个按键事件