У меня есть небольшое приложение WinForms на C # 3.5, над которым я работаю, которое собирает имена журналов событий с сервера в просмотр списка. Когда один из этих элементов выбран, другой список заполняется записями журнала событий из выбранного журнала событий с использованием события SelectedIndexChanged путем захвата свойства text 1-го элемента в коллекции SelectedItems, как показано ниже.
string logToGet = listView1.SelectedItems[0].Text;
Это отлично работает в первый раз, но второй выбор имени журнала событий из первого списка не удается. То, что происходит, - это коллекция SelectedItems, которую получает событие SelectedIndexChanged, пусто, поэтому я получаю ArgumentOutOfRangeException.
Я в растерянности. Любые идеи о том, что я делаю неправильно или лучший способ сделать это?