This may help you, I'm not sure if this is what you are looking for, but brings the selected item into view and scrolls it for you if necessary.
int selectedIndex = listView.Items.IndexOf((listView.SelectedItems[0])) listView.Items[selectedIndex].EnsureVisible();
source share