删除了一条纪录后,看看你的SelectedItems[i-1],这条记录可能就没有了啊!你自己想想最笨的方法是你删除纪录后,重新设置你的循环计数i等于this.lsvInforList.SelectedItems.Count(不要设置为iCount,因为这个value已经改变了),然后循环重新开始。