如何仅在选择项目时触发事件(ListView)?

时间:2017-02-11 01:18:43

标签: c# listview

我一直在使用ListView的这个属性:

SelectedIndexChanged

但是,当取消选择项目时,它也会被触发。

如果我只希望在实际选择某个项目时触发事件并且只调用一次,那么最佳事件是什么?不像ItemActivate那样连续两次。

1 个答案:

答案 0 :(得分:1)

您可以使用SelectedItems.Count中的ListView属性,只要0返回,或者如果事件大于0,则处理该事件,因此您只需要一个if事件处理程序中的if语句,如

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

//Do your thing

或者:

if(yourListView.SelectedItems.Count > 0){
   //Do your thing
}