C#中的ListView是如何记录数据状态的,当一次选择多个时?还有只选择一个时?

解决方案 »

  1.   

    多选记录多个,单选记录单个
    listView.SelectedItem记录选中项
    listView.SelectedItem[0]表示选中项中的第一项
      

  2.   

    private void listView1_SelectedIndexChanged(object sender, EventArgs e)
            {
                int i = listView1.SelectedItems[0].Index;
                label2.Text = i.ToString();
            }int i = listView1.SelectedItems[0].Index;此处在我第二次单击时就报错
    报错信息:
        InvalidArgument=“0”的值对于“index”无效。
        参数名: index