>>458
もっと単純に、
MouseDownイベントでクリック位置を保存、
MouseMoveイベントでLeftプロパティとTopプロパティを変更。

ttp://dobon.net/vb/dotnet/form/moveform.html
フォームでの場合のサンプルだが、参考に。