ListView的ItemSelectionChanged事件有大问题
lvAlbumList.SelectedItems[0].BackColor = Color.AliceBlue;//只要不是第一次点击都会出错
报错:InvalidArgument=“0”的值对于“index”无效。
参数名: index
我分析原因是在第二次点击时,他是先取消第一次选中的项,这时候选中的项为空,此时lvAlbumList.SelectedItems[0]也就是不存在了。
有没有其它办法解决这个问题?为什么listbox就不会出现这样的问题。
我想做的效果是点中后就改变他背景。
------解决方案--------------------if(lvAlbumList.SelectedItems.Count != 0)
{
.......;
}
------解决方案--------------------先判断是一个选择是否有值,要是没有值,肯定出错了
------解决方案--------------------