Bonnie,
You forgot to mention to make sure that the drop target must have the AllowDrop property enabled. I spent a long time wondering why I couldn't drop yesterday :)
The PointToClient in your code was very useful as DragDrop's e.X and e.Y are a lot different from MouseUp's e.X and e.Y.
Einar
Semper ubi sub ubi.