2014-11-01 186 views
0

我排序我的日期与我的SQL查询,我得到一个正确的结果。asp.net gridview按日期排序

但正如我申请

gridview.UseAccessibleHeader = TRUE; gridview.HeaderRow.TableSection = TableRowSection.TableHeader;

我gridview。排序后的数据得到排序。

+0

您需要进行编程分类。因为通常在网格值是字符串执行 – 2014-11-01 04:28:50

+0

感谢您的快速回复。你的意思是说我应该做一个自定义排序?你能举个例子吗? 我注意到,如果我不应用UseAccessibleHeader和HeaderRow.TableSection我的数据以排序的格式显示。 – Madhur 2014-11-01 06:11:53

回答

0
this.gridviewname.MasterTemplate.EnableSorting = true; 

this.RadGridView1.MasterTemplate.EnableSorting = True 



SortDescriptor descriptor = new SortDescriptor(); 
descriptor.PropertyName = "Yourcolumnname"; 
descriptor.Direction = ListSortDirection.Ascending; 
this.gridviewname.MasterTemplate.SortDescriptors.Add(descriptor); 



descriptorcolumnname As New SortDescriptor() 
descriptorShipName.PropertyName = "columnname" 
descriptorShipName.Direction = ListSortDirection.Ascending 

try this 
+0

感谢您的快速回复。我无法使用我的gridview获取MasterTemplate选项,甚至没有显示sortdiscriptor。我希望你在谈论http://msdn.microsoft.com/en-us/library/system.windows.controls.sortdescriptor(v=vs.91).aspx链接。 – Madhur 2014-11-01 06:57:18

+0

k如果我的代码工作不正常,那么您可以使用数据集并将已排序的数据库值存储到数据集中,并将数据集绑定到网格视图。 – 2014-11-01 07:10:13

+0

我正在做同样的事情。但绑定数据后,我应用gridview.UseAccessibleHeader = true; gridview.HeaderRow.TableSection = TableRowSection.TableHeader;这使得它再次未排序 – Madhur 2014-11-01 07:34:16