<asp:BoundField DataField="dBgnDate" HeaderText="开始日期" />显示结果继续显示为: 2008-03-31 00:00:00请高手指点如果才可以显示成: 2008-03-31

解决方案 »

  1.   

    注意设置属性:<asp:BoundField DataField="dBgnDate" HeaderText="开始日期" EncodeHtml = false /> 
      

  2.   

    more infos:GridView 中格式化整理
    http://www.cnblogs.com/Jinglecat/archive/2007/05/20/753284.html  
      

  3.   

    正解
    EncodeHtml = false 
      

  4.   

    我把EncodeHtml = false 写入代码中出现类型“System.Web.UI.WebControls.BoundField”不具有名为“EncodeHtml”的公共属性这样的报错,是哪个地方出错呢?
      

  5.   


    ]<asp:BoundField DataField="dBgnDate" HeaderText="开始日期"  DataFormatString="{0:yyyy-MM-dd}/>注意mm代码分钟大MM才代表月份
      

  6.   

    <asp:BoundField DataField="dBgnDate" HeaderText="开始日期"  DataFormatString="{0:yyyy-MM-dd}/>
      

  7.   

    <asp:BoundField DataField="dBgnDate" HeaderText="开始日期"  DataFormatString="{0:yyyy-MM-dd} 
    htmlcode="false"  />
      

  8.   

    DataFormatString="{0:yyyy-mm-dd}"错误
    应该是DataFormatString="{0:yyyy-MM-dd}"
    注意是大写MM.
      

  9.   

    提取的时候就可以先转select convert(varchar(10),getdate(),120)/*
    2008-09-06*/
      

  10.   

    <asp:BoundField DataField="dBgnDate" HeaderText="开始日期" DataFormatString="{0:d}"/>
      

  11.   

    <asp:BoundField DataField="dBgnDate" HeaderText="开始日期"  DataFormatString="{0:yyyy-MM-dd} 
    htmlcode="false"  />正解