Если пользователь выбирает все элементы в ListView.NET 2.0, ListView запускает событие SelectedIndexChanged для каждого элемента, вместо того, чтобы активировать событие, чтобы указать, что выбор изменился.
Если пользователь затем выбирает только один элемент в списке, ListView запускает событие SelectedIndexChanged для каждого элемента, который не выбирается, а затем SelectedIndexChanged событие для единственного вновь выбранного элемента, вместо того, чтобы активировать событие, чтобы указать, что выбор изменился.
Если у вас есть код в обработчике событий SelectedIndexChanged, программа перестанет отвечать на запросы, когда вы начнете иметь несколько сотен/тысяч элементов в списке.
Я думал о таймерах пребывания и т.д.
Но у кого-то есть хорошее решение, чтобы избежать тысяч ненужных ListView. ВыделениеIndexChange, когда действительно одно событие будет делать?