datagrid有这些事件,但是我设置了断点,却发现程序并没有执行这些事件中的代码,怎么回事啊?
我是在窗体上放了一个panel,panel上了放了一个treeview和一个datagrid,treeview中的键盘时间能捕获,但是panel中的时间就不能
急阿,请高人赐教form中的keypreview属性已经设置为True
我是在窗体上放了一个panel,panel上了放了一个treeview和一个datagrid,treeview中的键盘时间能捕获,但是panel中的时间就不能
急阿,请高人赐教form中的keypreview属性已经设置为True
{
int WM_KEYDOWN=256;
int WM_SYSKEYDOWN = 260;
if(this.ActiveControl is System.Windows.Forms.DataGridTextBox )
{
if(msg.Msg == WM_KEYDOWN | msg.Msg == WM_SYSKEYDOWN)
{
switch( keyData)
{ case Keys.Down:
MsgBox("截到下箭头键")
MessageBox.Show("下键");
return true;
break;
case Keys.Up:
MsgBox("截到上箭头键")
MessageBox.Show("上键");
return true;
case Keys.Enter:
MessageBox.Show("回车键");
}
return true;
break; case Keys.Control + Keys.V:
//<CTRL> + C 组合键)
return true;
break;
case Keys.Alt + Keys.Z:
'MsgBox("<ALT> + z 组合键被截获")
return true;
break;
}
}
}
return false;
}
请问这个怎么解决
但是程序现在只对CTRL+v事件反应,对其他键盘操作均无任何动作拉,请问该如何解决阿