给win ce 写了一个 c# 想添加一个 屏蔽部分按键的功能
给win ce 写了一个 c# 想添加一个 屏蔽部分按键的功能在程序运行过程中这些键始终无效 谁能提供个demo --------------------编程问答-------------------- 只有上下左右箭头和回车键有效,其他按键无效的代码
private void form1_KeyDown(object sender, KeyEventArgs e)--------------------编程问答-------------------- Win CE ??
{
if ((e.KeyCode == System.Windows.Forms.Keys.Up))
{
// Up
return;
}
if ((e.KeyCode == System.Windows.Forms.Keys.Down))
{
// Down
return;
}
if ((e.KeyCode == System.Windows.Forms.Keys.Left))
{
// Left
return;
}
if ((e.KeyCode == System.Windows.Forms.Keys.Right))
{
// Right
return;
}
if ((e.KeyCode == System.Windows.Forms.Keys.Enter))
{
// Enter
return;
}
e.Handled=true; //其他键屏蔽
}
1F +1 --------------------编程问答-------------------- 不好用啊 什么键都有效啊 --------------------编程问答-------------------- 在keyDown 或者keyUP 事件里处理。。 --------------------编程问答--------------------
你要是在文本框里按键,就得是文本框的Keydown事件里处理,上面给的代码只是form上keydown例子给你参考的 --------------------编程问答--------------------
可是一个 alt+F4 程序就给干掉了 --------------------编程问答-------------------- 先把主窗口的KeyPreview设为true,然后处理主窗口的keyDown或者keyUP事件,所有从属控件的按键就不用这么处理了 --------------------编程问答-------------------- 可以给个demo不 ? --------------------编程问答-------------------- private void textBox2_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar != (char)13)//不屏蔽掉回车键
e.Handled = true;
else e.Handled = false ;
}
我刚测试了一下在winform里面很管用 上下左右的键不用写上去
补充:.NET技术 , C#