如:表date
字段:id DateTime
      1  2012-2-12
      2  2012-2-13
      3  2012-3-5
      4  2012-3-15
想要的结果是:2012-2
            2012-3
请高手帮忙指点一下,上线等待

解决方案 »

  1.   

    DateTime.Now.Year.ToString() + "-" + DateTime.Now.Month.ToString() + "-" + DateTime.Now.Day.ToString(); 
      

  2.   

    把从数据库里取出来的数据集改一下再显示到dataview
      

  3.   

    <asp:BoundColumn DataField="DateTime" HeaderText="日期 " DataFormatString="{0:yyyy-MM}">
    </asp:BoundColumn>
    <%# Eval("DateTime", "{0:yyyy-MM}") %>
    或者在DataGrid的ItemDataBound事件中来处理
    string dt = e.Item.Cells[日期列].Text;
    dt = string.Format(dt,"{0:yyyy-MM}");
    e.Item.Cells[日期列].Text = dt; 
      

  4.   

    WPF的DataGrid?Binding="{Binding CreateDateTime,StringFormat=yyyy年MM月dd日hh时MM分}"
      

  5.   

    datagridview列可以格式化显示的,
    或在你在取数据时,用sql语句转换下,也行
      

  6.   

    Databind时候可以设置这样格式吧