<asp:BoundColumn DataField="time" HeaderText="时间" DataFormatString="{0:yyyy年MM月dd日}">

解决方案 »

  1.   

    <asp:TemplateColumn>
                <ItemTemplate>
                  <asp:Label runat="server" Text='<%# DataBinder.Eval(Container.DataItem,_
       "CreateDate","{0:yyyy-M-d}") %>' />
                </ItemTemplate>
              </asp:TemplateColumn>
      

  2.   

    Private Sub DataGrid1_ItemDataBound(ByVal sender As Object, _
      ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles DataGrid1.ItemDataBound
        If e.Item.ItemType = ListItemType.Item Or e.Item.ItemType = ListItemType.AlternatingItem Then
          e.Item.Cells(0).Text = Format(System.Convert.ToDateTime(e.Item.Cells(1).Text),_
           "yyyy-M-d")
        End If
      End Sub方法很多的
      

  3.   

    http://xml.sz.luohuedu.net/xml/ShowList.asp?id=1
      

  4.   

    <asp:BoundColumn DataField="f_time" HeaderText="回复时间" DataFormatString="{0:yyyy-MM-dd}">
      <HeaderStyle Width="200px"></HeaderStyle>
      <ItemStyle HorizontalAlign="Center"></ItemStyle>
    </asp:BoundColumn>
      

  5.   

    <asp:TemplateColumn>
                <ItemTemplate>
                  <asp:Label runat="server" Text='<%# Convert.ToDateTime( DataBinder.Eval(Container.DataItem, "CreateDate") ).ToShortDateString() %>' />
                </ItemTemplate>
              </asp:TemplateColumn>
      

  6.   

    模板列、BoundColumn列:<%# DataBinder.Eval(Container.DataItem,"CreateDate","{0:d}") %>
    其他:DataFormatString="{0:d}"
      

  7.   

    对不起:
    BoundColumn列:DataFormatString="{0:d}"
    HyperLinkColumn列:DataTextFormatString="{0:d}"
      

  8.   

    DataGrid的ItemDataBound方法
    private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
    if( e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem )
    {
    DataRow row = ( (DataRowView)e.Item.DataItem).Row ;
    if (!row.IsNull("日期"))
    {
    DateTime dt = (DateTime)row["日期"];
    e.Item.Cells[3].Text = dt.ToString("yyyy年MM月dd日"); //string.Format("{0}年{1:00}月{2:00}日" , dt.Year , dt.Month , dt.Day );
    }
    else{
         e.Item.Cells[日期所在列序号].Text = "&nbsp;";
    }
    }
    }
      

  9.   

    <asp:BoundColumn DataField="date" HeaderText="日期" DataFormatString="{0:d}">
      

  10.   

    e.Item.Cells[3].Text 中的3是日期所在列序号,根据不同序号写,既:e.Item.Cells[日期所在列序号].Text
      

  11.   

    <%# DataBinder.Eval(Container.DataItem,"CreateDate","{0:d}") %>
      

  12.   

    <asp:BoundColumn DataField="f_time" HeaderText="回复时间" DataFormatString="{0:d}">
      <HeaderStyle Width="200px"></HeaderStyle>
      <ItemStyle HorizontalAlign="Center"></ItemStyle>
    </asp:BoundColumn>
      

  13.   

    还有一种方法就是修改select语句。例如
    select to_date(字段名,'yyyy-mm-dd') 字段名 from 表名;
      

  14.   

    错了错了是
    select to_char(字段名,'yyyy-mm-dd') 字段名 from 表名;
      

  15.   

    select to_char(字段名,'yyyy-mm-dd') 字段名 from 表名;让数据库查询时进接进行了转换

    <asp:BoundColumn DataField="f_time" HeaderText="回复时间" DataFormatString="{0:d}">
      <HeaderStyle Width="200px"></HeaderStyle>
      <ItemStyle HorizontalAlign="Center"></ItemStyle>
    </asp:BoundColumn>
    让查询后的显示数据格式进行转换
      

  16.   

    DataGrid1.Items(indexd).Cells(1).Text = Format(CDate(DataGrid1.Items(indexd).Cells(1).Text), "yyyy-MM-dd")
      

  17.   

    取出值时候使用select to_char(字段名,'yyyy-mm-dd') 字段名 from 表名;
      

  18.   

    vs.net的动态帮助就有详细地介绍,为什么不找一下?关键字“日期格式”|================|
    |先天性缺乏人民币|
    |================|