我正在使用sqlDataReader从SQL表中提取不同的信息。其中一个列包含DateTime,并且通过以下方式从SQL中提取并正确显示:
var datestring = reader.GetDateTime(reader.GetOrdinal("deadline")).ToShortDateString();
在DataGridView中以以下格式显示:
dd.MM.yyyy
当我尝试对此进行排序时,它会根据dd
进行排序,而不管MM
和yyyy
信息如何。使用以下命令将日期字符串放入datagridview:
dgv_tasks.Rows.Add(tid, taskname, sidvariable, datestring);
有人知道为什么它根本不按日期排序,只按dd
中的数字排序吗?
(我在这里寻找答案,但是没有一个类似的问题有一个有效的答案。)