hi. is there a way to make something stop when an event is raised.

this is my case.
i have a line of code the MouseDown event. i want it to go on a loop until the mousemove entent starts (until the user moves the mouse).

so i have 2 questions:
1) How can i do this?
2) Apart from this case, just to know: Is there a way to make a loop stop when an event raises like "loop until label1_click" or something like that?

Thanks