Если вы знаете количество элементов, видимых в окне списка, вы можете рассчитать смещение так, чтобы ваш элемент отображался сверху, а не снизу, прокручивая вид элемента в местоположении вашего элемента плюс количество элементов. что список содержит:
int itemToView=itemOfInterest+numItemsDisplayed;
Вам, конечно, нужно проверить itemToView, чтобы убедиться, что он не выходит за пределы, перед вызовом listBox.ScrollIntoView ().