//---events happen in this order: KeyDown, KeyPress, KeyUp private: System::Void txtLast_KeyPress(System::Object^ sender, System::Windows::Forms::KeyPressEventArgs^ e) { if (e->KeyChar ==(Char) Keys::Escape) MessageBox::Show("You pressed Escape from the keypress event"); } private: System::Void txtLast_KeyUp(System::Object^ sender, System::Windows::Forms::KeyEventArgs^ e) { if (e->KeyCode == Keys::F10) MessageBox::Show("You pressed F10 from the keypress event"); } private: System::Void txtPrice_KeyDown(System::Object^ sender, System::Windows::Forms::KeyEventArgs^ e) { if (e->KeyCode == Keys::Enter) SendKeys::Send("{Tab}"); }