Здравствуйте Аноним, Вы писали:
А>Здравствуйте Newbie, Вы писали:
N>>Сорри
'<=', а не '<'
N>>>if (e.KeyChar <= 26)
N>>> MessageBox.Show("Got you , <CNTR> + " + System.Convert.ToChar(e.KeyChar + 64));
А>Спасибо, хоть я уже нашел еще одно условие:
А>if (e.KeyChar == (char)3)
А> MessageBox.Show("Got you , <CNTR> + <C>");
Так это оно и есть

Твой случай — частный к моему

Спецкоды от 1 до 26 можно стандартно вводить используя комбинации CTRL+<Буква латинского алфавита>. CTRL+A даст код 1, CTRL+B — код 2, CTRL+C — код 3,.... CTRL + Z — код 26. Прибавив код 'A'-1 ( == 65 — 1 == 64) получаем char-код нажатой клавиши. С другой стороны, получив код 4, понимает, что "в оригинале" это было CTRL + D.