Сортировка выпадающего списка asp.net в порядке убывания - PullRequest
0 голосов
/ 26 мая 2011

Я сортирую свои входящие файлы по моему столбцу «Отправлено» (который является полем даты / времени), однако мне нужно, чтобы он был в порядке убывания с самым последним файлом вверху.Из моего исследования выглядело, как будто я просто сделал бы это: view.Sort = "Submitted desc";

Есть что-то, что я пропускаю?Вот весь метод:

private void PopulatePendingQueryGridView()
{
    DataTable dt = new DataTable();
    DataColumn col1 = new DataColumn("Spreadsheet", typeof(string));
    dt.Columns.Add(col1);
    DataColumn col2 = new DataColumn("Submitted", typeof(string));
    dt.Columns.Add(col2);
    string folder = Path.Combine(config.BulkQueryUploadFolder, CurrentUser);
    if (Directory.Exists(folder))
    {
        string[] qryFiles = Directory.GetFiles(folder, "*.xlsx");
        foreach (string qryFile in qryFiles)
        {
            FileInfo info = new FileInfo(qryFile);
            DataRow row = dt.NewRow();
            row["Spreadsheet"] = info.Name;
            row["Submitted"] = info.CreationTime.ToString("yyyy/MM/dd HH:mm:ss");
            dt.Rows.Add(row);
        }
    }
    DataView view = new DataView(dt);
    view.Sort = "Submitted desc";
    pendingQryGridView.DataSource = view;
    pendingQryGridView.DataBind();
    gridUpdatePanel.Update();
}

1 Ответ

0 голосов
/ 26 мая 2011

Измените тип данных столбца «Отправленные» на datetime.направление сортировки не должно быть чувствительным к регистру, но я не уверен.

При необходимости вы можете установить поле таблицы данных в указанном формате.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...