2017-02-11 2 views
0

Я использую это свойство ListView:Как только инициировать событие, когда элемент выбран (ListView)?

SelectedIndexChanged 

Однако, он получает срабатывает и когда элемент выбран.

Что является лучшим событием, если я хочу, чтобы событие срабатывало только когда элемент был выбран и вызывается только один раз? Не два раза подряд, как ItemActivate.

ответ

1

Вы можете использовать SelectedItems.Count свойство в вашем ListView, вернуться, когда его 0 или обрабатывать событие, если его больше, чем 0, так что все, что вам нужно, если заявление в обработчике событий, таких как

if(yourListView.SelectedItems.Count == 0) 
    return; 

//Do your thing 

Или:

if(yourListView.SelectedItems.Count > 0){ 
    //Do your thing 
} 
Смежные вопросы