Похоже, что это выдает ошибку:
listBox2.SelectedItems [0]
Я думаю, вам нужно подтвердить, что listBox2.SelectedItems существует и имеет хотя бы один элемент?
if ((listBox2.SelectedItems != null) && (listBox2.SelectedItems.Count > 0))
{
// you can safely refer to listBox2.SelectedItems[0] now
myIndex = listBox2.SelectedItems[0];
// move the rest of your code inside the if statement
}
Пройдите код и получите счет в качестве теста:
// for debugging only
int count = listBox2.SelectedItems.Count;
[Редактировать: Сначала у вас ничего не получится, попробуйте еще раз] Некоторые сборы от Microsoft, которые COM основаны на 1, так что возможно: Player.GetCurrentPlayerList.get_Items (myIndex + 1);