ListView的SelectedIndexChanged事件和ItemSelectionChanged事件的区别,
在MSND、百度上都没有找到清晰的说明,麻烦熟悉的朋友指点一二,谢谢!
ItemSelectionChanged的信息更加丰富,包括item的状态,以及正在操作的item对象
两个事件是同时触发吗?
ListView的SelectedIndexChanged和ItemSelectionChanged的区别:
- 都在选中状态和取消选中状态切换时触发
- * 在没有选中项变更为有选中项时触发一次事件--选中;
- * 在有选择项变更为没有选中项时触发一次事件--失去选中;
- * 在有选择项变更为另一选择项时触发两次事件--失去选中--选中
- 都在选中状态时单击同一选项,依然触发两次事件(这应该是BUG!)
- ItemSelectionChanged事件比SelectedIndexChanged事件先触发
- ItemSelectionChanged能够获得失去选中项和选中项的相关信息,而ItemSelectionChanged不能