Как определить, является ли нажатой Key
алфавитная клавиша
в отношении специфичных для культуры ключей :
например:.
'[' = 'ú' = 'ü'
... это одна и та же клавиша, но с разным значением на разных языках.
Я пытался сравнить порядковый номер ключа: (int) e.Key> = 0x20E ..and <= ..
но это не работает, так как клавиши-модификаторы имеют иногда одинаковые порядковые коды. </p>
Есть идеи?
Спасибо
РЕДАКТИРОВАНИЕ:
Хм, а как насчет этого?
System.Text.RegularExpressions.Regex objAlphaNumericPattern = new System.Text.RegularExpressions.Regex("[^a-zA-Z0-9]");
if (!objAlphaNumericPattern.IsMatch(e.Key.ToString()))
{
lp.IsDropDownOpen = true;
}