c# - .NET 中 ","(逗号)和 "."(点)的 KeyCode 是什么?

标签 c# .net vb.net enums keycode

在我的 KeyDown EventHandler 中,我需要知道“,”和“.”的 KeyCode 是什么。

我找不到他们,这就是我问的原因。谢谢!

最佳答案

键和字符不是一回事。键盘布局在它们之间转换,而且这种转换并非微不足道。可能您在使用 KeyDown 时做错了事。如果您想知道用户输入了哪个字符,您应该使用 KeyPress,它会给出已翻译的字符。

例如 Keys.Decimal 是小键盘上对应于 . 的键,在美国布局上和 , 在德国布局上. Keys.OemcommaOemPeriod 可能是字母下方的 ,.。但在其他布局上可能会有所不同。

关于c# - .NET 中 ","(逗号)和 "."(点)的 KeyCode 是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8915626/

相关文章:

c# - ConnectionString 属性尚未初始化 IIS 8.5

c# - 计时器线程是等到回调函数中的所有步骤都完成还是回调函数在每个周期都被重新调用

c# - 如何从泛型函数中检索值类型值?

c# - 使用 LINQ 按多个属性分组并求和

XmlElement 的 C# 数组正在添加另一层嵌套

c# - 如何安全地将 API 凭据存储在 GitHub 上共享的 C# 文件中?

mysql - 有什么方法可以隐藏 MySQL 备份恢复代码中的连接字符串吗?

c# - Entity Framework .First() 缓存查询数据

.net - Directory.GetDirectories() 返回的目录顺序是否保证有序?

asp.net - 文件上传在 ASP.NET WebForm 中的 Microsoft IE 和 Microsoft Edge 浏览器中不起作用