我正在使用devexpress gridview我想在devexpress中排序gridview中没有标题
设置 - ShowColumnHeaders="false"
根据所选的下拉菜单我需要排序
我想要用C#进行排序。
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 :(得分:2)
我看到 column.FieldName 与 SelectedItem.Text 匹配。
如果是这样,请按如下所示修改您的代码:
ASPxGVTickets.SortBy(ASPxGVTickets.Columns[ddlSortField.SelectedItem.Value.Trim()], DevExpress.Data.ColumnSortOrder.Descending);