我在做个练习。。
要求是先ADD到LISTVIEW上
然后选中多行 删除或者是拖个框 选中多行删除。。
然后刷新。
如何实现??
例如说:
首先添加:
1  XX  XXX
2  XX  XXXX
3  XX  XXX
....
然后我选中2和3行 然后删除或者是我拖个框选中123行  然后删除。。

解决方案 »

  1.   

    遍历看那个行被选中,从listview中移除就好了
      

  2.   

    首先判断是否选中,然后再删除选中数据。
    if (listView1.Items.Count == 0)
    {
        MessageBox.Show("请先选中一项!","系统消息");
        return;
    }
    int selectcount = listView1.SelectedItems.Count;
    for (int i = 0; i < selectcount;i++)
    {
        listView1.SelectedItems[0].Remove();
    }
      

  3.   


                if (listview1.SelectedItems != null)
                {
                     int nMaxSelect=listview1.SelectedItems.Count;
                        for (int i = 0; i <nMaxSelect ;nMaxSelect--)
                        {
                            listview1.Items.RemoveAt(listview1.SelectedItems[0].Index) ;
                        }
                    
                }