c# winform e.Handled = true; 键盘不受限,怎么回事?高手解答一下

namespace WindowsFormsApplication32
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

    private void Form1_KeyDown(object sender, KeyEventArgs e)
    {
          e.Handled = true;

    }
}

}

Form1_KeyDown事件注册了么?

如何注册??我是刚学的??

不知道键盘不受限是什么意思。

e.Handled = true;这行的意思是通知其它事件订阅者,该事件已经被响应处理。

也就是说,因为e.Handled = true 之前什么代码都没有 ,所以实际上即便按下键盘的事件发生,也什么都没响应。

keypreview=true;

e.Handled = true,也就是应该不能键盘有输入了,控制输入

keypreview=true; 窗体 设置了 vs2015 结果还不行

 public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            this.KeyDown += Form1_KeyDown;
        }

        private void Form1_KeyDown(object sender, KeyEventArgs e)
        {
            //e.Handled = true;
        }
    }

e.Handled好像是专属于KeyPress的,KeyDown和KeyUp都没用