The MouseMove event of the form will only fire if the mouse is directly over the form itself - and wont fire if the mouse is in front of one of the controls that is on the form (such as textboxes and panels etc); in cases like that the MouseMove event of the relevant control(s) will fire.