2012-02-07 66 views
-1

我正在使用devexpress gridview我想在devexpress中排序沒有在gridview中的標題 設置-ShowColumnHeaders="false"基於下拉選擇我需要排序。
我想在C#中排序。ASPxGridView排序無頭文件

switch (ddlSortField.SelectedItem.Value.Trim()) { 
case "ViolationDate": 
    ASPxGVTickets.SortBy(ASPxGVTickets.Columns["ViolationDate"], DevExpress.Data.ColumnSortOrder.Descending); 
    break; 
case "FName": 
    ASPxGVTickets.SortBy(ASPxGVTickets.Columns["FName"], DevExpress.Data.ColumnSortOrder.Descending); 
    break; 
case "LName": 
    ASPxGVTickets.SortBy(ASPxGVTickets.Columns["LName"], DevExpress.Data.ColumnSortOrder.Descending); 
    break; 
case "CourtName": 
    ASPxGVTickets.SortBy(ASPxGVTickets.Columns["CourtName"], DevExpress.Data.ColumnSortOrder.Descending); 
    break; 
} 
+0

你會澄清你的電流是否執行工作?這段代碼看起來正確。 – Mikhail 2012-02-07 15:12:12

回答

2

我看到column.FieldNameSelectedItem.Text匹配。

如果是這樣,修改代碼如下:

ASPxGVTickets.SortBy(ASPxGVTickets.Columns[ddlSortField.SelectedItem.Value.Trim()], DevExpress.Data.ColumnSortOrder.Descending);