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();
            }
        }
    }
为什么我循环的把时间全改为一样的了!!求高手赐教啊!在线=回答