哦,用ToShortDateString()方法DateTime dt = DateTime.Now;
dt.ToShortDateString();

解决方案 »

  1.   

    参考
    DateTime.Now.ToString("yyyy-MM-dd");
      

  2.   

    datagrid的
    DataFormatString = "{0:yyyy-MM-dd}"
      

  3.   

    在DataGrid的ItemDataBound事件中 : 
    加入转换代码 :if (e.Item.ItemIndex > -1)
    {
    System.Globalization.CultureInfo MyCultureInfo = new System.Globalization.CultureInfo("zh-CN");
    DateTime tmp;
    int rownumber = e.Item.ItemIndex;
    rownumber = rownumber + DataGrid1.CurrentPageIndex * DataGrid1.PageSize;
    if (dataSet11.Tables["FL_HTQDLXTJ"].Rows[rownumber]["qdsj"]!=null)
    {
    string ls = "";
    ls = DateSetObject.Tables["表"].Rows[rownumber]["时间字段"].ToString();
    if (ls != "" && ls != null)
    {
    tmp = DateTime.Parse(ls);
                                                    e.Item.Cells[在DataGrid中对应的位置].Text = GetDateStr(tmp)//GetDateStr为转换函数,你可以根据自己的需要自己写

    }

    }
    }