cqtrq
2015-10-10 07:14
采纳率: 97.1%
浏览 1.7k
已采纳

求教:ListView两选中事件的区别?

ListView的SelectedIndexChanged事件和ItemSelectionChanged事件的区别,
在MSND、百度上都没有找到清晰的说明,麻烦熟悉的朋友指点一二,谢谢!

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • bdmh 2015-10-10 07:17
    已采纳

    ItemSelectionChanged的信息更加丰富,包括item的状态,以及正在操作的item对象

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • cqtrq 2015-10-10 11:50

    两个事件是同时触发吗?

    评论
    解决 无用
    打赏 举报
  • cqtrq 2015-11-06 08:03

    ListView的SelectedIndexChanged和ItemSelectionChanged的区别:

    • 都在选中状态和取消选中状态切换时触发
      • * 在没有选中项变更为有选中项时触发一次事件--选中;
      • * 在有选择项变更为没有选中项时触发一次事件--失去选中;
      • * 在有选择项变更为另一选择项时触发两次事件--失去选中--选中
    • 都在选中状态时单击同一选项,依然触发两次事件(这应该是BUG!)
    • ItemSelectionChanged事件比SelectedIndexChanged事件先触发
    • ItemSelectionChanged能够获得失去选中项和选中项的相关信息,而ItemSelectionChanged不能
    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题