在C#中,在KeyDown事件中,可以使用KeyEventArgs类来检查按下的键。KeyEventArgs类包含了一个属性Key,它是一个Keys枚举值,表示按下的键。
以下是一个简单的示例代码:
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
// 按下了回车键
MessageBox.Show("Enter key pressed");
}
else if (e.KeyCode == Keys.A)
{
// 按下了A键
MessageBox.Show("A key pressed");
}
}
在上面的示例代码中,我们在KeyDown事件中检查了按下的键是否是回车键或A键,并在控制台输出了相应的信息。
需要注意的是,在KeyDown事件中,按下的键可能会被其他控件处理,因此可能不会被检测到。在这种情况下,可以使用KeyPress事件来检查按下的键。
领取专属 10元无门槛券
手把手带您无忧上云