【发布时间】:2011-06-02 06:57:47
【问题描述】:
大家好,
我的问题很简单,但请记住,我没有将它绑定到任何网格或任何 ASP.NET 控件我有自己的网格控件,我想将其保留为 DateTime 列以进行排序。
我正在创建列类型为 DateTime 的 DataTable。
DataTable data = new DataTable();
data.Columns.Add("Invoice Date", typeof(DateTime));
DataRow dr = data.NewRow();
dr[0] = DateTime.Now;
//Adding filled row to the DataTable object
dataTable.Rows.Add(dr);
当值显示在 ASP.NET 页面上时 它是这样显示的:
"2/28/2011 12:00:00 AM"
我有 2 个这样的列,在 1 个列中我想只显示日期,在其他列中我想将日期显示为“2011 年 12 月”,如果我使用带有字符串类型的 DataColumn,则可以实现这些格式,但在这种情况下排序工作不正常。
请帮忙。
谢谢。
【问题讨论】:
-
各位记住,我想在 DataTable 对象中保存日期时对其进行格式化
标签: c# datetime formatting datatable