【发布时间】:2010-05-06 01:01:03
【问题描述】:
我有一个带有 3 列的 windows 窗体中的 datagridview:序列号、名称和日期时间。
名称列将始终具有以下两个值之一:“name1”或“name2”。
我需要对这些列进行排序,以便网格以特定顺序显示具有名称值的所有行(首先显示所有“name1”行,然后显示所有“name2”行)。在“name1”行中,我希望这些行按日期时间排序。请注意,以编程方式,所有 3 列都是字符串。
例如,如果我有行:
01 |姓名1 | 2010-05-05 晚上 10:00
02 |姓名2 | 2010-05-02 08:00 AM
03 |名称2 | 2010-05-01 08:00 AM
04 |姓名1 | 2010-05-01 11:00 AM
05 |姓名1 | 2010-05-04 07:00 AM
需要排序为
04 |姓名1 | 2010-05-01 11:00 AM
05 |姓名1 | 2010-05-04 07:00 AM
01 |姓名1 | 2010-05-05 晚上 10:00
03 |名称2 | 2010-05-01 08:00 AM
02 |姓名2 | 2010-05-02 上午 08:00
我不确定如何使用以下内容:
myGrid.Sort(.....,ListSortDirection.Ascending)
【问题讨论】:
标签: c# datagridview