按键出发事件没有反应

private void FormMain_KeyUp (object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.D1)

{
Form1 f = new Form1();
f.ShowDialog();
}
else if (e.KeyCode == Keys.D2)
{
Form2 f = new Form2();
f.ShowDialog();

以上代码部署到PDA里面,按键1,2后都没有反应,请问哪位大神能给我解决下。。。                            

3个回答

这个要看你的 PDA 硬件按键:
1 硬件是如何实现的
2 按键的驱动是否采用了标准的处理流程
更多 PDA 上的按键是非标准的,所以只能按非标准的方法处理。

把 if 条件去掉,部署到PDA里面看看有没有反应

看下你的pda上的键码是什么,你可以这么改写你的代码
else if (e.KeyCode == Keys.D2)
{
Form2 f = new Form2();
f.ShowDialog();
}
else
{
MessageBox.Show(e.KeyCode.ToString());
}
输出下。
另外检查事件处理程序有没有关联给事件,以及窗体的keypreview属性有没有设置为true

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问