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都没用