Different key events in C# Textbox

So i was working with different key event so thought that i should write about it.

KeyDown: This event is fired when the key is pressed. That is when you press the key on the keyboard.

KeyPress: This event is fired is fired when you release a pressed key on the key board.

KeyUp: This event is fired when they is up and back to its static position.