Проблема заключается в том, что для подчеркивания и минус значение ключа равно 189, а keycode - 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? В последнем случае взгляните на свойство «Shift» и/или «Модификаторы» класса KeyEventArgs. – CodeCaster