C#窗体想要键盘上按下alt+z触发一个事件,在KeyDown事件下如何写代码?

解决方案 »

  1.   

    Example:
            private void Form1_KeyDown(object sender, KeyEventArgs e)
            {
                if(e.Alt && e.KeyCode == Keys.Z)
                {
                    MessageBox.Show("You press Alt+Z");
                }
            }
      

  2.   

    把Form的keypreview设为true,
    然后
      private void Form1_KeyDown(object sender, KeyEventArgs e)
            {
                if (e.Alt && e.KeyCode==Keys.Z)
                {
                    MessageBox.Show("mm");
                }
            }
      

  3.   

     private void Form1_KeyDown(object sender, KeyEventArgs e) 
            { 
                if (e.Alt && e.KeyCode==Keys.Z) 
                { 
                   // ...
                } 
            }