始终不会响应keydown事件,相关代码如下:this.KeyDown += new System.Windows.Forms.KeyEventHandler(this.Form1_KeyDown);
//////////////////
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
MessageBox.Show("测试是否响应");
switch (e.KeyCode)
{
case Keys.Right:
CurrentBlock.Right();
break;
case Keys.Left:
CurrentBlock.Left();
break;
case Keys.Up:
CurrentBlock.Rotate();
break;
case Keys.Down:
CurrentBlock.Down();
break;
default:
break;
}
}//////////////
然而,我重新建立的工程却可以正常响应,这是何原因呢?
//////////////////
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
MessageBox.Show("测试是否响应");
switch (e.KeyCode)
{
case Keys.Right:
CurrentBlock.Right();
break;
case Keys.Left:
CurrentBlock.Left();
break;
case Keys.Up:
CurrentBlock.Rotate();
break;
case Keys.Down:
CurrentBlock.Down();
break;
default:
break;
}
}//////////////
然而,我重新建立的工程却可以正常响应,这是何原因呢?
解决方案 »
- winform的button边框问题
- 一個顯式轉換的問題
- C# ArcGIS Engine开发_不同窗口间控件的调用
- OOP 问题
- winform的问题,可不可以让窗口是透明的,而上面的控件不透明?
- 请问c++.net和c#.net有什么不同,为什么合并成一个?
- listview使用name访问SubItems的问题
- 怎么装visual studio。net啊?
- To TheAres(班门斧) 一个DataGrid问题!
- DATAGRID的每条记录后面加个CHECKBOX,当选中时激活一个事件,把该记录的某个字段值(如ID)写进一个TEXTBOX
- 数据库还原
- C#,Winform中为什么设置DataGridViewComboBoxColumn.DisplayMember时会提示出错"未将对象引用设置到对象的实例"
form_load,和button_click事件都响应了的,就是不会响应keydown事件,让我摸不着头脑啊...
问题已经解决,多谢各位捧场