Listview ItemSelectionChanged срабатывает дважды?

У меня есть приложение Winforms в C # с элементом управления ListView. Этот ListView показывает список элементов TO-DO, и я использую событие ItemSelectionChanged для обработки обновлений.

Проблема в том, что событие ItemSelectionChanged срабатывает дважды каждый раз, когда я пытаюсь сделать обновление.

Событие ItemSelectionChanged обновляет форму для представления обновлений (т.е. удаляет элемент из списка).

Есть ли способ отключить событие от запуска после обновления?

Update1:

private void listView1_ItemSelectionChanged(object sender, ListViewItemSelectionChangedEventArgs e)
    {   
        if (e.IsSelected)
        {                
            listView1.Items[e.ItemIndex].Remove();

            listView1.SelectedIndices.Clear();
            listView1.Focus();

            listView1.Update();
        }
        else
        {

        }

    }

Ответы на вопрос(4)

Ваш ответ на вопрос