Если под «кнопкой» вы подразумеваете клавишу клавиатуры (и я не уверен, что это имеет отношение к нажатию, может быть, на экранной клавиатуре?) ...
KeyDown
и KeyUp
события проходят KeyEventArgs
.
Есть много свойств, которые нужно исследовать, но вы можете просто сделать:
MessageBox.Show(key.KeyCode.ToString()); //For example: Enter [Return] or some other button [key]
Событие KeyPress
проходит KeyPressEventArgs
, что не так многословно.
Вы можете попробовать:
MessageBox.Show(key.KeyChar.ToString());
... как следует из названия, это всего лишь символ.