picturebox上に配置したtextboxをマウスで移動できるようにと

DragDropEffects dde = textbox1.DoDragDrop(textbox1, DragDropEffects.Move);

をtextbox1_MouseMoveに記述しているのですが、思うように動かす
ことができません。MouseDownで今の座標を取得してMouseUpで場所
を変更したいと思っています。
上記のコードの直後にddeを確認するとNoneが入ってしまっています。
どのように修正したらよいでしょうか?