c#中的文本框事件
本文关键字:事件 文本 | 更新日期: 2023-09-27 18:17:04
当用户在文本框中写入一些值时,我需要使用哪个事件,然后按enter键执行某些操作?
我需要当用户写数字时,当他按下回车键时,在另一种方法中计算一些东西
这样使用KeyDown
事件:
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
MessageBox.Show("Test"); // Or call a method
}
}
当你在表单中设置AcceptButton
时,你也应该在输入TextBox
时将AcceptButton
属性设置为null,并在输入TextBox
时将按钮重新分配给它:
private void textBox1_Leave(object sender, EventArgs e)
{
AcceptButton = button1;
}
private void textBox1_Enter(object sender, EventArgs e)
{
AcceptButton = null;
}