【发布时间】:2014-06-04 16:04:00
【问题描述】:
我有一个 DataTable,我在页面加载事件中从 CSV 文件填充。
在向用户显示数据之前,我需要先按日期排序,然后按小时排序。
它对数据进行了很好的排序,但是当它们再次显示给用户时,我想格式化日期列,使其以“dd/MM/yyyy”格式显示。
我正在使用以下代码来做到这一点
DateTime d;
for (int i = 0; i < dt.Rows.Count; i++)
{
for (int j = 0; j < dt.Rows[i].ItemArray.Length; j++)
{
if (j == 0)
{
d = DateTime.Parse(dt.Rows[i][j].ToString());
dt.Rows[i].ItemArray[j] = (string.Format("{0:dd/MM/yyyy}", d)).ToString();
}
}
但dt.Rows[i].ItemArray[j] 的值永远不会更新为我需要的格式。
我不知道为什么它不这样做
【问题讨论】: