慕后森
提供一下代码:初步判断:绑定数据时发生异常从图中可以看出你是绑定有问题,看数据:学号怎么还包括“张学军”,和“男”的值。问题补充:原来你是这样添加的你把值全部添加到一列上面去了。你应该这样 ListViewItem item1 = new ListViewItem("item1",0); item1.SubItems.Add("学号1"); item1.SubItems.Add("学号2"); item1.SubItems.Add("学号3"); ListViewItem item2 = new ListViewItem("item2",1); item2.SubItems.Add("姓名1"); item2.SubItems.Add("姓名2"); item2.SubItems.Add("姓名3"); ListViewItem item3 = new ListViewItem("item3",0); item3.SubItems.Add("性别1"); item3.SubItems.Add("性别2"); item3.SubItems.Add("性别3"); // Create columns for the items and subitems. listView1.Columns.Add("Item Column", -2, .。。。); listView1.Columns.Add("Column 2", -2, 。。。); listView1.Columns.Add("Column 3", -2, 。。。); listView1.Columns.Add("Column 4", -2, 。。); //Add the items to the ListView. listView1.Items.AddRange(new ListViewItem[]{item1,item2,item3});