I had no takers on my post from this afternoon, so I'm trying again:

I haven't used the TreeView a whole lot before now, and I have 2 questions for you TreeView gurus out there:

(1) When I do a drag/drop of a child node of Level1 to Level2, the dropped node always appears first under Level2, not sorted as I would like. In other words, if Level1 originally had the child nodes "Andy", "Bob", and "Charlie", and I drop "Betty" into Level1, I'm getting "Betty", "Andy" etc., NOT "Andy", "Betty", etc.
I must not be setting the Sorted property in the right place(s).

(2) How do I get the TreeView to automatically scroll while the user is in the process of dragging (for example, if the target of the drop is not visible on the screen when they begin the drag).

For example, in Windows explorer, if you want to move a file from one folder to another, and the destination folder is not visible when you start dragging, if you move your mouse (while still in the drag) to the top or bottom edge of the window, the "folder tree" will scroll automatically.

I suspect this has something to do with the "EnsureVisible" property, but I don't know how to use it.

Thanks in advance for your help.