Предположим, что вы обращаетесь к ListView из родительской формы / элемента управления.
Вы можете добавить этот фрагмент кода в событие конструктора / загрузки формы / элемента управления:
this.myListView.LostFocus += (s, e) => this.myListView.SelectedIndices.Clear();
Ok,поэтому в вашем случае вы бы заменили этого делегата на:
if (this.myListView.SelectedIndices.Count > 0)
for (int i = 0; i < this.myListView.SelectedIndices.Count; i++)
{
this.myListView.Items[this.myListView.SelectedIndices[i]].Selected = false;
}
Вы можете придать коду более приятный вид, кстати.