我有一个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;
}
}