我用下面两种方式设置 Datagrid中绑定列的 格式, 
都没有效果!
请问这种格式怎么设置有效? 
别外: 如果我想 设置复杂的格式, 需要自定义函数来实现, 这个自定义函数应该放在那里,怎么绑定?                   <asp:BoundField DataField="NewsUpdateDT" DataFormatString="{0:D}" > 
                        <ItemStyle Width="90px" /> 
                    </asp:BoundField>                     <asp:BoundField DataField="NewsUpdateDT" DataFormatString="{0:yyyy-mm-dd}" > 
                        <ItemStyle Width="90px" /> 
                    </asp:BoundField>

解决方案 »

  1.   

    DataFormatString="{0:yyyy-mm-dd}"
    ---->
    DataFormatString="{0:yyyy-MM-dd}"
      

  2.   

    <asp:BoundField DataField="NewsUpdateDT" DataFormatString="{0:yyyy-mm-dd}" 改为:    <asp:BoundField DataField="NewsUpdateDT" DataFormatString="{0:yyyy-MM-dd}" 月份一定要大写才对
      

  3.   

    楼上正解
    DataFormatString="{0:yyyy-MM-dd}"
      

  4.   

    <asp:BoundField DataField="NewsUpdateDT" DataFormatString="{0:yyyy-MM-dd}" 月份要大写.嘿嘿
      

  5.   

    <asp:BoundField DataField="Etd" HeaderText="预计开航日"  HtmlEncode="False" DataFormatString="{0:d}"   SortExpression="Etd" /><asp:BoundField DataField="Etd" HeaderText="预计开航日"  HtmlEncode="False" DataFormatString="{0:yyyy-MM-dd}"   SortExpression="Etd" />HtmlEncode="False"这个在vs2005里是要要的.
      

  6.   

    如果复杂的,你可以通过后台函数来返回,参看
    http://topic.csdn.net/t/20050817/08/4213082.html
      

  7.   

    呵呵, 
    antiking的正解, 我用的是vs2005 上面的格式都试过,就是不行,
    谢谢各位