I have a user control. Within the user control, there is a PictureBox that uses up the entire screen estate (Dock.Fill). I would like to catch keyboard events (e.g., Ctrl-V
You can use MouseUp, MouseEnter, MouseDown or MouseHover ....
Link about Mouse Down : http://msdn.microsoft.com/en-us/library/system.windows.forms.control.mousedown.aspx
Link : http://msdn.microsoft.com/en-us/library/system.windows.forms.picturebox.aspx
You can receive the event in the form. See Form.KeyPreview.
When this property is set to true, the form will receive all KeyPress, KeyDown, and KeyUp events. After the form's event handlers have completed processing the keystroke, the keystroke is then assigned to the control with focus