Mircea,
In order to do this, you will have to handle when the button can be
moved (most likely when you press the mouse button down), and then change
the Location property of the button as you get input. For example, on the
MouseDown event, you set a variable indicating that you are tracking the
movement of the mouse. Then, in the MouseMove event handler, you set the
Location property of the button depending on where the mouse moves (and if
the flag is set). Finally, in the MouseUp event, set the flag to false.
Hope this helps.