Thanks. I already have a look on Control.MousePosition. I can get the mouse position but i can't drop it at the specific location. All example that i found is: 1. Get the drag item detail and index when drag. 2. Get the mouse position when drop. 3. Base on mouse position, the application convert the mouse position to index. Every index represent a rectangle. Any point in the rectangle will use same index. 4. The item will insert at the rectangle represent by the index. The function that i found all will draw or insert picture base on index and not actual mouse position. It need to pass in index and not mouse position. So, anyone have any suggestion? Regards, Pei Yang