/* * 按时间升序排列(示例) * 作者:葛小亮 * 时间:2009-12-11 */ public partial class Form2 : Form { private List<DateTime> dtList = new List<DateTime>(); public Form2() { InitializeComponent(); } private void Form2_Load(object sender, EventArgs e) { // 加载时间数据 dtList.Add(Convert.ToDateTime("2009-11-22")); dtList.Add(Convert.ToDateTime("2009-12-25")); dtList.Add(Convert.ToDateTime("2009-10-21")); dtList.Add(Convert.ToDateTime("2009-11-05")); dtList.Add(Convert.ToDateTime("2009-11-11")); dtList.Add(Convert.ToDateTime("2009-09-23")); dtList.Add(Convert.ToDateTime("2009-10-13")); dtList.Add(Convert.ToDateTime("2009-08-30")); dtList.Add(Convert.ToDateTime("2009-10-02")); dtList.Add(Convert.ToDateTime("2009-10-31")); foreach (var item in dtList) { this.richTextBox1.Text += item.ToString("yyyy-MM-dd") + "/r/n"; } } private void button1_Click(object sender, EventArgs e) { DateTime tmpTime = DateTime.Now; for (int i = 0; i < dtList.Count; i++) { for (int j = dtList.Count - 2; j >= i; j--) { // 日期最近的往后面排 if (DateTime.Compare(dtList[j], dtList[j + 1]) > 0) { tmpTime = dtList[j]; dtList[j] = dtList[j + 1]; dtList[j + 1] = tmpTime; } } } // 清空富文本框 this.richTextBox1.Clear(); foreach (var item in dtList) { this.richTextBox1.Text += item.ToString("yyyy-MM-dd") + "/r/n"; } } }