ListView 的SelectedIndexChange事件,是改变选中项事件 ,如果之前有选中行,它可能会被连续执行两次,原因:
如果之前有选中行,那么第一次SelectedIndexChange事件中,
ListView 会将之前选中的取消【 此时listView1.SelectedItems.Count 置为0】,然后再选中【 listView1.SelectedItems.Count 置为1】。所以发生两次。
如果只需要发生一次,可以写成以下形式:
if( listView1.SelectedItems.Count==1)
MessageBox.Show( "ok" );