书上例子,有句代码不懂,请各位高手解答
ListViewitem lvi =this.listView.SelectedItems[this.listView.SelectedItems.Count-1];
特别是SelectedItems.Count-1这句不懂,高手帮忙啊

解决方案 »

  1.   

    ListViewitem lvi =this.listView.SelectedItems[this.listView.SelectedItems.Count-1];
    特别是SelectedItems.Count-1这句不懂,高手帮忙啊SelectedItems.Count是选中的行数,
      

  2.   

    SelectedItems[0] 下标是从0开始的,,
    所以获取选中行就是选中行数-1
      

  3.   

    SelectedItems[0] 下标是从0开始的比如你有10行,this.listView.SelectedItems.Count-1就是9
    SelectedItems[9] 
    表示的是第10行
      

  4.   

    SelectedItems索引下标是从0开始的,不减去1,就会报索引超出范围的错误
      

  5.   

    表示将你选中的行赋值到你的lvi里
      

  6.   

    2楼正解,你选中1行或者多行时,SelectedItems.Count-1,表示最后一条选中行在选中行集合里的索引