如何在网格视图中使日期列在编辑时不显示时间戳

时间:2017-09-12 15:06:50

标签: c# asp.net date gridview timestamp

我搜索过并搜索过,但没有找到这个问题的明确答案:

  

当我在GridView中将列设置为日期列并进入网格并编辑日期时,默认情况下它会在日期之后留下一个通用的TimeStamp(09/12/2017 00:00:00)。

如何删除TimeStamp?

1 个答案:

答案 0 :(得分:0)

确保您拥有这样的格式字符串({0:d})并在编辑模式下设置应用格式为true(ApplyFormatInEditMode="true")。

按照以下方式实施 BoundField

<asp:BoundField DataField="DataDate" ApplyFormatInEditMode="true" DataFormatString="{0:d}" 
     SortExpression="DataDate" HeaderText="Header Date" />