I have a ListView with 100 items in it. When the user clicks a button I want the ListView to redraw with item 50 at the top. How can I do this?



Background:

The above is just an abstract of what I'm trying to do. The real problem is that I've got a variable length list. The user can click on an item in the list and either delete it or change the name of the item. When they have done this my code stores their changes and reloads the list. I want the list to scroll to the item they have just edited (or the item just before the one they deleted).