如何为射击者处理KeyDown事件?

时间:2019-07-08 14:07:51

标签: c# winforms

我需要处理键盘上箭头的KeyDown事件,但是单击箭头时KeyDown不起作用。 KeyUp可以处理此问题,但我只需要一个KeyDown处理程序。这是我的方法:

public Form1()
        {
            InitializeComponent();
            this.KeyPreview = true;
            this.KeyDown += Form1_KeyDown;
        }
 private void Form1_KeyDown(object sender, KeyEventArgs e)
        {
            MessageBox.Show(e.KeyValue);
        }

此选项不起作用。此选项有效:

public Form1()
        {
            InitializeComponent();
            this.KeyPreview = true;
            this.KeyUp += Form1_KeyUp;
        }
 private void Form1_KeyUp(object sender, KeyEventArgs e)
        {
            MessageBox.Show(e.KeyValue);
        }

对于我的任务,需要KeyDown。我在做什么错了?

0 个答案:

没有答案