2010-08-06 155 views
1

這裏我使用此代碼日期時間排序

var query = from a in PurchaseRequestDetails.Tables[0].AsEnumerable() 

orderby DateTime.Parse(a.Field<string>("RequiredDate")) // this will sort ur data according to datetime 

select a; 

DataView view = PurchaseRequestDetails.Tables[0].AsDataView(); 

view.Sort = "RequiredDate"; 

dgvPurReq.DataSource = view; 

dgvPurReq.DataBind(); 

注意排序的日期時間:這是RequiredDate'是在數據庫

我得到VARCHAR這樣的輸出:

  • 01 - 8 - 2010

  • 03 - 8月 - 2010

  • 06 - 8 - 2010

  • 23君2010

「君」要來了「八月」排序應在一個月甚至一年也可以做了。

回答

0

從後端做一件事按照要求對日期進行排序。它會給你1月至12月的順序。在查詢中以網格視圖的順序排列日期,格式爲dd-mmm-yyyy格式。對於在網格中格式化日期時間,在行數據綁定事件中,選擇日期所在位置的單元格,然後應用格式化如下所示的String.Format(「dd-mmm-YYYY」);