2014-11-01 184 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