我用datagrid绑定access数据库中一日期的字段,但是显示出来的是:2006-6-25 0:00:00 
请问如何输出这样的结果:2006年06月25日 
谢谢! 

解决方案 »

  1.   

    http://blog.sina.com.cn/u/3e4c565b010004bp
      

  2.   

    就是要把要输入日期的那一列进行格式化?
    string.format(要转化的格式)
      

  3.   

    放在哪?
    放在datagrid里面啊
    你希望他显示在哪一列,就在属性生成器响应的列那里找一个叫做什么什么格式的,把我给你的哪个字符串填进去就ok)
      

  4.   

    我这是英文版的,哪个格子叫做
    data formating expression
      

  5.   

    我以前也有过这种问题,开始用的是{0:yyyy-mm-dd}这种格式,但是后来发现有些问题。后来改成{0:d}搞定
    同理:也可以试试用{0:D}
      

  6.   

    TextBox1.Text=Convert.ToDateTime(dr["LoadDate"]).ToString("d");
    TextBox1.Text=Convert.ToDateTime(dr["LoadDate"]).ToString("yyyy-MM-dd");<asp:BoundColumn DataField="Date"  DataFormatString="{0:d}"  ItemStyle-Width="20%" ItemStyle-ForeColor="#333366" SortExpression="BookingDate" HeaderText="日期"> </asp:BoundColumn><asp:BoundColumn DataField="Date"  DataFormatString="{0:yyyy-MM-dd}"  ItemStyle-Width="20%" ItemStyle-ForeColor="#333366" SortExpression="BookingDate" HeaderText="日期"> </asp:BoundColumn>