datagrid  表格里的日期都带着时间,例2004-12-12 0:00:00(时间都是0:00:00),而数据库里面是不带时间的,怎么控制?

解决方案 »

  1.   

    <asp:BoundColumn DataField="strUpateTime" SortExpression="strUpateTime" HeaderText="上线时间" DataFormatString="{0:yyyy.MM.dd}">
    <HeaderStyle Wrap="False" HorizontalAlign="Center" Width="80px" VerticalAlign="Middle"></HeaderStyle>
    <ItemStyle Wrap="False" HorizontalAlign="Center" VerticalAlign="Middle"></ItemStyle>
    </asp:BoundColumn>
      

  2.   

    <asp:BoundColumn DataField="inDate" HeaderText="时间" DataFormatString="{0:d}"></asp:BoundColumn>
      

  3.   

    在数据绑定时加上格式:{0:d},如下:
    <asp:BoundColumn DataField="CKDATE" HeaderText="出库日期" DataFormatString="{0:d}"></asp:BoundColumn>
    -------------------------------------------你试试---
      

  4.   

    你不用时间的话就用{0:d}
    如果你要带时间的话就用{0:f},具体的格式你查一下datagrid的帮助
      

  5.   

    You can use:
    System.Web.HttpContext.Current.Timestamp.ToShortDateString()
      

  6.   

    <%# Convert.ToDateTime(DataBinder.Eval(Container, "DataItem.交期")).ToString("yyyy-MM-dd") %>