c#中的文本框事件

本文关键字:事件 文本 | 更新日期: 2023-09-27 18:17:04

当用户在文本框中写入一些值时,我需要使用哪个事件,然后按enter键执行某些操作?

我需要当用户写数字时,当他按下回车键时,在另一种方法中计算一些东西

c#中的文本框事件

这样使用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;
}