我现在想用方向键实现控制,触发KEYDOWN事件,并且只触发一次KEYDOWN事件,避免反复触发
除了方向键其它的字母键我已经可以实现这个功能,但方向键好像有点特殊
求达人解决,有两点。。
1、方向键触发KEYDOWN事件
2、只触发一次KEYDOWN事件
希望能贴上代码,谢谢!
除了方向键其它的字母键我已经可以实现这个功能,但方向键好像有点特殊
求达人解决,有两点。。
1、方向键触发KEYDOWN事件
2、只触发一次KEYDOWN事件
希望能贴上代码,谢谢!
解决方案 »
- DataGridView绑定两张表中的多个字段
- 如何定义windows中的剪辑板中的内容
- 如何将以下vb.net代码转为c#
- vs2005预发行版下载
- 从oracle数据库中读取数据有百分号无法取出
- 如何用CTRL+ENTER提交表单
- DataSet数据保存问题。小弟自学加初学,大家帮帮忙。
- 关于c#中点(" . ")的问题 ………………
- PivotTable怎么连接数据库,分不够再加!!!
- 为什么刚安装的Windows 2003 简体中文企业版,就无法在其上安装Visual Studio.NET 2003 ?(我已经安装了Frontpage扩展和IIS)。
- .NET不能运行急急急
- 谁知道百度暴吧器怎么写
用KEYUP事件吧
private void Form1_KeyUp(object sender, KeyEventArgs e)
{
if (flag == 0)
{
MessageBox.Show(e.KeyCode.ToString());
flag++;
}
}
{
switch (e.KeyCode)
{
case Keys.Up: { break; }
case Keys.Down: { break; }}
}记录标识bool flag=false;
{
switch (e.KeyCode)
{
case Keys.Up:
case Keys.Down:
case Keys.Right:
case Keys.Left:
MessageBox.Show(e.KeyCode.ToString());
break;
default: break;
}
}