C# 按日期对 Datagrid 列进行排序

标签 c# datagridview

我有一列包含日期,当我单击列标题时,该列按数字排序,而不是按日期排序。我该如何按日期排序?日期的格式为 dd/mm/yy。

示例(按最旧的顺序排列):

2008 年 10 月 12 日 <--12 月 10/09/08 <--九月 2008 年 12 月 12 日 <--12 月

非常感谢

最佳答案

源是数据表吗?如果是这样,您可能需要指定相关列的类型为 DateTime:

myDataTable.Columns["ColumnName"].DataType = System.Type.GetType("System.Date");

希望有帮助!

关于C# 按日期对 Datagrid 列进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/368997/

相关文章:

c# - 删除datagridview中的多行

c# - 使用大数据填充 DataGridView 时性能低下

c# - 如何在 DataGridView 控件中实现过滤?

C# Visual Studio 数据 GridView 返回 0,其中显示了 SQL 计数

c# - BitConverter.ToInt32 转换 2 个字节

c# typemock 获取最后一个案例的模拟结果

c# - 从目录中删除文件 asp.net c#

c# - 2个应用程序之间的进程间通信

C# Datagridview Checkbox Checked 事件 - 多行?

c# - AOP 脏跟踪