首页 > 代码库 > 泛型集合list绑定到listview

泛型集合list绑定到listview

1.在创建窗体的时候需要讲listview的属性view改为detail.(刚开始不知道改属性花了一下午的时间去绑定数据,然后~~~~(>_<)~~~~ )

2.具体绑定操作:例子如下

存放car的list集合:

 List<Car> list = new List<Car>()

  foreach (Car car in list)
            {

      //创建项
                ListViewItem lvw = new ListViewItem(car.Name);//这里得传一个参数,不然运行的时候这一列是空的

      //利用tag属性保存对象
                lvw.Tag = car;

      //添加子项
                lvw.SubItems.AddRange(new string[] { car.Color });
                lvw.SubItems.AddRange(new string[] { car.Productplace });
      //绑定数据
                listView1.Items.Add(lvw);

    }

3.这里的tag在后面做删除操作有用到,还有什么功能以后慢慢摸索。

这里是做删除操作的部分代码

     Car viche = (listView1.SelectedItems[0].Tag) as Car;
              list.Remove(viche);

 

泛型集合list绑定到listview