Tengo una pequeña aplicación WinForms de C# 3.5 en la que estoy trabajando que toma los nombres de registro de eventos de un servidor en una vista de lista. Cuando se selecciona uno de esos elementos, se completa otra vista de lista con las entradas del registro de eventos del registro de eventos seleccionado utilizando el evento SelectedIndexChanged al tomar la propiedad de texto del primer elemento en la colección SelectedItems como se muestra a continuación.ListView SelectedIndexChanged Evento no Problemas de elementos seleccionados
string logToGet = listView1.SelectedItems[0].Text;
Esto funciona bien la primera vez, pero una segunda selección de un nombre de registro de eventos de la primera vista de lista falla. Lo que está sucediendo es que la colección SelectedItems que obtiene el evento SelectedIndexChanged está vacía, así que obtengo una ArgumentOutOfRangeException.
Estoy perdido. ¿Alguna idea sobre lo que estoy haciendo mal o una mejor manera de hacer esto?