+ -
当前位置:首页 → 问答吧 → ASP.NET怎样把datalist里面的时间排序啊!!

ASP.NET怎样把datalist里面的时间排序啊!!

时间:2011-12-09

来源:互联网

protected void DropDownList6_SelectedIndexChanged(object sender, EventArgs e)
  {
  if (this.DataList1.DataSource != null)
  {
  if (this.DropDownList6.SelectedValue == "日期")
  {
  List<ShowProduct> listShow = (List<ShowProduct>)this.DataList1.DataSource;
  List<ShowProduct> list2 = new List<ShowProduct>();
  for (int i = 0; i < listShow.Count; i++)
  {
  for (int j = i+1; j < listShow.Count; j++)
  {
  if (listShow[i].Create_date < listShow[j].Create_date)
  {
  list2.Add(listShow[i]);
  listShow[i].Create_date = listShow[j].Create_date;
  listShow[j].Create_date = list2[i].Create_date;
  }
  }
  }
  this.DataList1.DataSource = null;
  this.DataList1.DataSource = listShow;
  this.DataList1.DataBind();
  }
  }
  }
为什么我循环的把时间全改为一样的了!!求高手赐教啊!在线=回答

作者: zzq_kukuku119   发布时间: 2011-12-09

C# code

List<ShowProduct> listShow = ((List<ShowProduct>)this.DataList1.DataSource).OrderBy(p => p.Create_date).ToList<ShowProduct>();


作者: cliu_beijing   发布时间: 2011-12-09

相关阅读 更多