解决方案 »

  1.   

    //需要先设置窗体的 KeyPreview属性 为True
            private void Form1_KeyDown(object sender, KeyEventArgs e)
            {
                switch (e.KeyCode)
                {
                    case Keys.A: MessageBox.Show("您按下的是A"); break;
                    case Keys.B: MessageBox.Show("您按下的是B"); break;
                    case Keys.Enter: 
                        //调用的一个登陆事件
                        btn_Login_Click(sender, e); break;              
                }
            }类似这种吧
      

  2.   

    例如,
    设置 按钮的Content 为 Content="_1"    "_2"  注意是英文的下划线
      

  3.   

    这个直接绑定没法实现吧
    如果你使用MVVM,可以Blend提供的InvokeCommandAction将onkeydown绑定要ViewModel的一个方法上,
    然后处发相应的Button 的Command