在DataGridView中将字符串排序为DateTime

本文关键字:排序 DateTime 字符串 DataGridView | 更新日期: 2023-09-27 18:00:54

我开发了一个程序,该程序由连接到同一网络的多台计算机操作,由于其中一些计算机使用不同的DateTime格式,我将输出DateTime转换为字符串,以便使用英国格式(dd/mm/yyyy hh:mm:ss(对其进行标准化。

但是,当输出显示在DataGridView中时,由于输出格式为字符串,因此没有按时间顺序对其进行排序(最新的应该在顶部(,例如:2015年6月30日13:00:00显示在2015年7月3日13:00:00的上方,因为"3"是第一个字符串的第一个字符,并且大于第二个字符串的第1个字符"0"。

我的问题是如何设置DataGridView以按时间顺序对这些字符串进行排序?

任何帮助都将不胜感激。

在DataGridView中将字符串排序为DateTime

您不应该将其转换为String。您应该只使用日期-时间对象,并使用DefaultCellStyle对其进行格式化。格式化