請問如何用代碼實現ListView的增加行,刪除行和查找特定行?請各位朋友多多幫忙,最好能放上代碼。

解决方案 »

  1.   

    ColumnHeader columnHeader1 = new System.Windows.Forms.ColumnHeader();
    columnHeader1.Text = "单位名称";
    columnHeader1.Width = 75;
    //增加行
    this.listView1.Columns.Add(columnHeader1);
    //删除行
    this.listView1.Columns.Remove(columnHeader2);
      

  2.   

    補充一點,就是比如我在ListView中增加了a,b,c,d這4個字段,比如我要刪除其中的c怎該怎麽實現,有代碼增加行我明白,但是刪除指定的行不是特別的清楚,還請大家多多幫忙!
      

  3.   

    ListViewItem item = new ListViewItem(new string[]{"aa","bb",...});增加:
    listView.Items.Add(item);删除:
    listView.Items.RemoveAt(0);//删除第1行
    listView.Items.Remove(listView1.SelectedItems[0]);//删除当前选择的行查找:
    int i = listView.Items.IndexOf(item);//查找目标在第几行
    bool a = this.listView1.Items.Contains(item);//确定是否存在指定行
      

  4.   

    ListViewItem itemA = new ListViewItem("a");
    ListViewItem itemB = new ListViewItem("b");
    ListViewItem itemC = new ListViewItem("c");
    ListViewItem itemD = new ListViewItem("d"); this.listView1.Items.Add(itemA);
    this.listView1.Items.Add(itemB);
    this.listView1.Items.Add(itemC);
    this.listView1.Items.Add(itemD); this.listView1.Items.Remove(itemC);
    this.listView1.Refresh();
      

  5.   

    ListViewItem item2 = new ListViewItem(new string[] {"aa","bb"});
    for(int i=0;i<listView1.Items.Count;i++)
    {
       if(listView1.Items[i].Text=="aa")
       {
           listView1.Items[i].Remove();
       }
    }