没有Headers的ASPxGridView排序

时间:2012-02-07 12:46:16

标签: asp.net sorting header devexpress aspxgridview

我正在使用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;
}

1 个答案:

答案 0 :(得分:2)

我看到 column.FieldName SelectedItem.Text 匹配。

如果是这样,请按如下所示修改您的代码:

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