2010-08-06 111 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”);