当用户在文本框中写入一些值并按Enter键执行某些操作后,我需要使用哪个事件?
当用户写数字时,我需要按Enter键以另一种方法计算某些内容。
答案 0 :(得分:1)
使用KeyDown
这样的事件:
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
MessageBox.Show("Test"); // Or call a method
}
}
当您在表单中设置AcceptButton
时,您还应该在输入AcceptButton
时将TextBox
属性设置为null,并在离开TextBox
时将按钮重新分配给它这样:
private void textBox1_Leave(object sender, EventArgs e)
{
AcceptButton = button1;
}
private void textBox1_Enter(object sender, EventArgs e)
{
AcceptButton = null;
}