日期:2014-05-20  浏览次数:20857 次

C#键盘按下事件
例如:Enter与Esc等。。。
C#

------解决方案--------------------
web还是winfo,网上很多对应的代码。
------解决方案--------------------

void KeyDown(object sender, KeyEventArgs e)
{
    Keys key = e.KeyCode;

    if(key == Keys.Enter)
    if(key == Keys.Escape)
    //....
}

------解决方案--------------------
KeyPress事件中

frm_KeyPress(object sender, KeyPressEventArgs e)
{
    switch((Key)e.KeyChar)
    {
        case Key.D1:
            //function
            break;
        ...
     } 
}

------解决方案--------------------
引用:

void KeyDown(object sender, KeyEventArgs e)
{
    Keys key = e.KeyCode;

    if(key == Keys.Enter)
    if(key == Keys.Escape)
    //....
}



正解
------解决方案--------------------
引用:

void KeyDown(object sender, KeyEventArgs e)
{
    Keys key = e.KeyCode;

    if(key == Keys.Enter)
    if(key == Keys.Escape)
    //....
}


正确