//使用扩展类显示ListView public void ShowStudentResultSeach() { //清空ListView时, this.listView1.Clear();不正确! //应该为listView1.Item.Clear(); this.listView1.Items.Clear(); try { List <ResultSeach> results = ResultBLL.SeachResultByStu(this.Stu.StudentNo); foreach (ResultSeach r in results) { ListViewItem lv = new ListViewItem(r.StudentName); lv.SubItems.AddRange(new string[] { r.SubjectName, r.StudentResult.ToString(), r.ExamDate.ToString() }); this.listView1.Items.Add(lv); } } catch (Exception ex) { MessageBox.Show("查询学生成绩出现异常\n" + ex.Message, "系统提示 ", MessageBoxButtons.OK, MessageBoxIcon.Information); } }