//使用重写ToString()方法显示ListView public void ShowStudentResult() { this.listView1.Items.Clear(); try { List <Result> results = ResultBLL.GetResultByStu(this.Stu.StudentNo); foreach (Result r in results) { ListViewItem lv = new ListViewItem(r.Student.ToString()); lv.SubItems.AddRange(new string [] { r.Subject.ToString(), r.StudentResult.ToString(), r.ExamDate.ToString() }); this.listView1.Items.Add(lv); } } catch (Exception ex) { MessageBox.Show("查询学生成绩出现异常\n" + ex.Message, "系统提示 ", MessageBoxButtons.OK, MessageBoxIcon.Information); } }