2010-05-06 60 views
0

我有一個Windows窗體中有3列的datagridview:序列號,名稱和日期時間。datagrid視圖的多列排序:

名稱列將始終具有兩個值之一:「name1」或「name2」。

我需要對這些列進行排序,以便網格按特定順序顯示具有名稱值的所有行(首先顯示所有「name1」行,然後顯示所有「name2」行)。在「name1」行中,我希望行按日期時間排序。請注意,以編程方式,所有3列都是字符串。

例如,如果我有行:

01 | Name1 | 2010-05-05 10:00 PM
02 |名稱2 | 2010-05-02 08:00 AM
03 |名稱2 | 2010-05-01 08:00 AM
04 | Name1 | 2010-05-01 11:00 AM
05 |名稱1 | 2010-05-04 07:00 AM

需要排序爲

04 | Name1 | 2010-05-01 11:00 AM
05 |名稱1 | 2010-05-04 07:00 AM
01 |名稱1 | 2010-05-05 10:00 PM
03 |名稱2 | 2010-05-01 08:00 AM
02 |名稱2 | 2010-05-02 08:00 AM

我不知道如何去使用如下:

myGrid.Sort(.....,ListSortDirection.Ascending) 

回答