【发布时间】:2016-05-09 17:32:30
【问题描述】:
问题是下划线和减号的键值都是189,键码是Keys.OemMinus。所以我无法检查按下的键是下划线还是减号。请帮忙。
private void Some_KeyDown(object sender, KeyEventArgs e)
{
if(Pressed key is minus/dash)
{
MessageBox.Show("minus");
}
if(pressed key is underscore)
{
MessageBox.Show("underscore");
}
}
【问题讨论】:
-
你确定 asp.net 标签是相关的,而不是 WinForms 吗?在后一种情况下,请查看
KeyEventArgs类的Shift和/或Modifiers属性。
标签: c# winforms keyboard-events