//增加到集合 List<Car> cars = new List<Car>(); Car Benz = new Car("奔驰", "黑色", "德国"); Car BMW = new Car("宝马", "银灰色", "德国"); Car ka = new Car("卡迪拉克", "白色", "美国"); Car fa = new Car("法拉利", "红色", "意大利"); cars.Add(Benz); cars.Add(BMW); cars.Add(ka); cars.Add(fa); this.lvCar.Items.Clear(); for (int i = 0; i < cars.Count; i++) { Car car = cars[i]; ListViewItem item = new ListViewItem(car.Name); item.SubItems.AddRange(new string[] { car.Color, car.Origin }); lvCar.Items.Add(item); } //点击删除事件 int number ; if (this.lvCar.SelectedItems.Count == 0)//0代表没有选,大于0代表选中 { MessageBox.Show("请选择要删除的项"); } else { number = this.lvCar.SelectedItems[0].Index; cars.Remove(cars[number]); MessageBox.Show("删除成功啦!"); }
以上lvcar是ListView.记录一下.还有一个Car类就不贴出来了.!