Проблема возникает при выборе нескольких элементов (например, Shift + End или Shift + Click и т. д.). Это всего лишь несколько примеров использования множества различных мышью. Конечно, /комбинации клавиш для множественного выбора.
Это мой обработчик событий при выборе элементов в списке:
Код: Выделить всё
private void lvTitles_ItemSelectionChanged(object sender, ListViewItemSelectionChangedEventArgs e)
{
MessageBox.Show(e.Item.Text.ToString());
//MessageBox just for testing I am actually running a SQL query here
}
Если я сначала нажму на элемент 0 в списке, можно будет выполнить запрос, затем, когда вы нажмете клавишу Shift + End, он подсветит все остальные, и я хочу, чтобы запрос выполнялся только в последнем элемент выбран. Вместо этого он запускается для каждого промежуточного элемента.
РЕДАКТИРОВАТЬ: С другой стороны, событие срабатывает и при отмене выбора, и в этом случае его действительно не должно быть. ничего не делайте при отмене выбора.
Подробнее здесь: https://stackoverflow.com/questions/190 ... -item-sele