0
我按照“已提交”列(这是一个日期/时间戳字段)对传入文件进行排序,但是我需要按照最近的降序排列文件在上面。从我的研究中,它看起来像我会这样做: view.Sort =“提交的desc”;按降序对asp.net下拉列表进行排序
有什么我失踪了吗?以下是整个方法:
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();
}
排序方向关键字可能区分大小写。你尝试过“提交DESC”吗? – 2011-05-26 16:40:52
试试'DESC'(全部大写) – muratgu 2011-05-26 16:41:35
是的,我也试过在全部大写中使用DESC。我在网上看到过使用这两种方法的例子。 – jmac 2011-05-26 17:05:31