如何查找是否在listView中存在一项的文本和要查找的文本一样?如何根据文本来删除listView中和文本相同文字的那项?

解决方案 »

  1.   

    listview1.remove()
    =_=||那么简单怎么可能不知道呢。根本没有这个命令拉我用listView1.Items.RemoveByKey();也不行
      

  2.   

    把你的代码帖出来
    remove是可以,但你不能在循环里remove
    你要先定位哪一个,然后单独删除
      

  3.   

    int i ;
    i=listView1.Items.Count ;
    int j;
    int n;
    n=0;
    for(j=0 ; j<i;j++)
    {
    if(listView1.Items[j].Text == "1")
    {
    n=j;
    }
    } listView1.Items[n].Remove();
      

  4.   

    简化:
    for (int i = 0; i < listView1.Items.Count; i++)
                {
                    if (listView1.Items[i].Text == textBox1.Text)
                        listView1.Items[i].Remove();
                }
    多谢拉
      

  5.   

    如果需要在循环中来删除某几行数据的话,最好循环倒过来遍历.
    for (int i = listView1.Items.Count-1; i>-1 ; i--)
                {
                    if (listView1.Items[i].Text == textBox1.Text)
                        listView1.Items[i].Remove();
                }