<asp:BoundField DataField="orderDate" HeaderText="订购日" SortExpression="orderDate" />这个如何让它输出的是年月日的形式 

解决方案 »

  1.   

    DataFormarString="{0:yy-mm-dd}"还要把HtmlCode="false"设置一下!
      

  2.   

    把这一列设成模板列
    然后
     
    <asp:TemplateField HeaderText="订购日" SortExpression="orderDate">
      <ItemTemplate>
    <asp:Label ID="LabelOrderDate" runat="server" Text='<%# Convert.ToDateTime(Eval("orderDate")).ToString("yyyy-MM-dd") %>'></asp:Label>
      </ItemTemplate>
    </asp:TemplateField>
      

  3.   

    设置IIS的时间格式.打开IIS Manager >> 打开你的虚拟目录的属性 >> 选择ASP.NET Tab >> Edit Configuration.. >> 选择 Application Tab >> 更改Culture 和 UI Culture