按键事件的触发顺序:
keyDown (控件获取焦点按键发生)
KeyPress (控件
获取焦点按键发生)
KeyUp (控件获取焦点并释放时发生)
那么keyDown和keyPress的区别:
KeyDown不能区分字符大小写
KeyPress区分大小写。
他们之间获取键和值的方法也有区别。看例子:
namespace KK
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
label1.Text = "";
label2.Text = "";
}
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
label1.Text = "";
label2.Text = "";
}