The code you provided should work in all frameworks.
The only time a KeyPressed, KeyDown, or KeyUp event is handled, is when the object itself has Focus of the user input. For instance, if you set TextBox1_KeyPressed method to handle the Insert press, and you did have your cursor focus in that TextBox, it wouldn't handle any keyboard presses.
That said, accepting keyboard commands gets pretty tricky when you have many elements on a form that can have focus.
Try this: Add that same function to Form1_KeyPress event and see if it works for you.
Maybe there is a better way to do what you want. Check out "context menus".