If you want to handle mouse click events in the proper order, you need to know the order in which click events are raised in Windows Forms controls. All Windows Forms controls raise click events in the same order when a mouse button is pressed and released (regardless of which mouse button), except where noted in the following list for individual controls. The following list shows the order of events raised for a single mouse-button click: MouseDown event. Click event. MouseClick event. MouseUp event. Following is the order of events raised for a double mouse-button click: MouseDown event. Click event. MouseClick event. MouseUp event. MouseDown event. DoubleClick event. (This can vary, depending on whether the control in question has the StandardDoubleClick style bit set to true. For more information about how to set a ControlStyles bit, see the SetStyle method.) MouseDoubleClick event. MouseUp event. For a code example that demonstrates the order of the mouse click events, see How to: Handle User Input Events in Windows Forms Controls.