using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Collections;namespace WindowsFormsApplication2 { public partial class Form2 : Form { public Form2() { InitializeComponent(); } private void Form2_Load(object sender, EventArgs e) { ArrayList list = new ArrayList(); list.Add(new Student("Tom", "荆州", 18)); list.Add(new Student("san", "天门", 18)); list.Add(new Student("ann", "仙桃", 18)); list.Add(new Student("jack", "公安", 18)); foreach (Student stu in list) { ListViewItem item = new ListViewItem(stu.Name); item.SubItems.Add(stu.Address); item.SubItems.Add(stu.Age.ToString()); listView1.Items.Add(item); } } } class Student { public Student() { } public Student(String name, String address, int age) { this.name = name; this.address = address; this.age = age; } private String name; public String Name { get { return name; } set { name = value; } } private String address; public String Address { get { return address; } set { address = value; } } private int age; public int Age { get { return age; } set { age = value; } } } }
添加listviewItem对象
将Arraylist集合添加到listviewItem对象
完成
for(int i=0;i<Arraylist对象.count;i++)
{
ListViewItem lvi=new ListViewItem(列表的项);
lvi.SubItems.AddRanage(子项);
ListView.Add.Item(lvi);
}
不过我没做拆箱
//添加一行的方法
ListViewItem item = lv.Items.Add("第一行的第一列");
item.SubItems.Add("第一行的第二列");
item.SubItems.Add("第一行的第三列");
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Collections;namespace WindowsFormsApplication2
{
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
} private void Form2_Load(object sender, EventArgs e)
{
ArrayList list = new ArrayList();
list.Add(new Student("Tom", "荆州", 18));
list.Add(new Student("san", "天门", 18));
list.Add(new Student("ann", "仙桃", 18));
list.Add(new Student("jack", "公安", 18));
foreach (Student stu in list)
{
ListViewItem item = new ListViewItem(stu.Name);
item.SubItems.Add(stu.Address);
item.SubItems.Add(stu.Age.ToString());
listView1.Items.Add(item);
}
}
}
class Student
{
public Student()
{ }
public Student(String name, String address, int age)
{
this.name = name;
this.address = address;
this.age = age;
}
private String name; public String Name
{
get { return name; }
set { name = value; }
}
private String address; public String Address
{
get { return address; }
set { address = value; }
}
private int age; public int Age
{
get { return age; }
set { age = value; }
}
}
}
{
ListViewItem lvi=new ListViewItem(Arraylist[i]);
ListView.Add.Item(lvi);
}