【发布时间】:2010-11-15 13:33:23
【问题描述】:
我对 DataTable.DefaultView.Sort 感到困惑。这是我要使用的代码段。
actionLogDT.DefaultView.Sort = "StartDate";
foreach (CustomerService.ActionLogStartEndRow logRow in actionLogDT)
{
// code here
}
我看到的示例不使用 foreach 循环,因此让我对如何处理它感到困惑。它没有像我想象的那样排序。
我看到 .DefaultView 返回一个视图,而 .Table 给出了编译错误。
【问题讨论】:
-
您的问题/困惑是什么?你得到什么编译错误?
-
在对日期列进行排序时,该列必须在 DataTable 中定义为 DateTime。否则它可能会被视为一个字符串并以意外的顺序排序。