对显示DateTime对象的datagridview列进行排序

时间:2014-05-23 21:30:08

标签: c# winforms datetime columnsorting

我有一个DataGridView,其中有几列,其中一列显示员工生日为DateTime,如下所示:dateStyle.Format = "MMM-dd";(例如:1月1日Jan-01)。我想让用户能够点击此列的标题,以便按日期排序。我不介意改变dateStyle格式,只要按时间顺序排序即可。任何帮助,将不胜感激。该程序在C#中,但对于我的其他列,我使用的是这样的开关案例:

private void dataGridView1_ColumnHeaderMouseClick(object sender, DataGridViewCellEventArgs e)

 {

        switch(e.ColumnIndex - 1)
            {
            case #columnNumber:
            myList = myList.OrderBy(d => d.FirstName).ToList();
            break;
            }
  }

0 个答案:

没有答案