|This is one of those, "It's hard to see what you're doing if you don't show us," moments.|
Would a control re-painting it self cause it to scroll to the beginning?
There's nothing preventing it. look at your OnPaint code.
Is there a way to try and see what is happening after that drag and drop event?
Easiest way is to put a breakpoint in your DragDrop handler.
How To Ask Questions The Smart Way