问题是,对于下划线和减号键值都是189,键码是Keys.OemMinus。所以我无法检查按键是下划线还是减去。请帮忙。如何确定按下的键是下划线还是减? C#
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'属性。 – CodeCaster