C# 在GridView数据集中格式化日期时间字符串表示形式
只是想找一些策略来修改典型的 年月日00:00:00至简单地C# 在GridView数据集中格式化日期时间字符串表示形式,c#,asp.net,stored-procedures,C#,Asp.net,Stored Procedures,只是想找一些策略来修改典型的 年月日00:00:00至简单地 在绑定到gridview的数据集中返回的日期时间项的mm/dd/yy 谢谢 该项位于数据集中,我只是执行以下操作 gridview.DataSource = GetDataSet(); gridview.DataBind(); 因此,我目前没有与数据集进行大量交互。我可以用蛮力遍历它,然后做类似的事情 foreach(Table) foreach(Row) grab date Col, format and con
在绑定到gridview的数据集中返回的日期时间项的mm/dd/yy 谢谢 该项位于数据集中,我只是执行以下操作
gridview.DataSource = GetDataSet();
gridview.DataBind();
因此,我目前没有与数据集进行大量交互。我可以用蛮力遍历它,然后做类似的事情
foreach(Table)
foreach(Row)
grab date Col, format and concat to look as desired
但这非常混乱,我想知道是否有更优雅的解决方案。只需在GridView中指定DataFormatString即可
<asp:BoundField HeaderText="Date" DataField="MyDate"
DataFormatString="{0:MM/dd/yy}">
我知道一定会有这样性感的东西。为了澄清,我查找了该属性,您只需执行以下操作:DataFormatString=“{0:d}”,但再次感谢您,先生!这是优先考虑的问题,我更喜欢将其明确化,以便下一个查看此代码进行维护的程序员不必执行查找!您有一个有效的点;)我投赞成票。我的一个同事习惯于创建难以维护的代码,所以我完全支持这一点。