I would use the EnsureVisible
method found here. Although this will only scroll the specified item into view, and won't necessarily scroll the item to be the "TopItem" in the list view.
The Remarks section at the above link shows that it may be possible to force an item to the top of the viewable area by calling EnsureVisible
twice - the first to ensure it is visible, and the second to force the list view to scroll it to the top.