What is the difference between the KeyDown and KeyPress events in .NET?
What is the difference between the KeyDown and KeyPress events in .NET?
KEYUP will be captured only once, upon release of the key pressed, regardless of how long will the key be held down, so if you want to capture such press only once, KEYUP is the suitable event to capture.