ArrayList list = manager.fetch(); for (int i = 0; i < list.Count; i++) { DailyReportInfo report = (DailyReportInfo)list[i]; ListViewItem item = new ListViewItem(); item.SubItems.Clear(); item.SubItems[0].Text = report.MID; item.SubItems.Add(report.MReportType); item.SubItems.Add(report.MReportDate); item.SubItems.Add(report.MBusinessDate); item.SubItems.Add(report.MStatus); listView1.Items.Add(item); } manager.fetch(); 这个方法是从数据库里面查询出来的数据,返回的是一个对象,再添加到ArrayList里面,下面的就是循环读取,我要怎么对item.SubItems.Add(report.MReportDate); 这个report.MReportDate 进行从小到大的排序?