问题描述
- C#空格键是怎么判断?
-
C#空格键是怎么判断?,怎么判断点击的是否是空格键?=====================
解决方案
看你是控制台程序还是asp.net还是winforms程序
控制台是Console.ReadKey() == ' '
WinForms是e.KeyCode == ' '
ASP.NET需要用js判断
window.document.onkeydown = function (e)
{
if (e.Keycode == 32) ...
}
解决方案二:
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Space)
{
//TODO:
}
else
{
}
}
解决方案三:
空格键的键值好像是 0x20,获取按键事件后直接用 key 与它比较
解决方案四:
C# winform的窗体类有KeyPreview属性,可以接收窗体内控件的键盘事件注册。
窗体和控件都有KeyDown,KeyUp,KeyPress三个事件,每个事件都会有KeyEventArgs参数传入,只要判断传入参数的KeyChar就可以了,Framework提供了Keys枚举来表示键盘上的各个键。
核心判断的代码如下:
if (e.KeyCode == Keys.Space)
{
//处理逻辑
}
解决方案五:
获取键值,然后比较0x20
解决方案六:
Keys里面有所有枚举值 相等即可 一般微软定义的键都有
时间: 2024-09-16 09:36:38