从DateTime中删除时间部分
如何将Date部分从DateTime中删除,然后再将其传递给GridView。 我正在使用VS2008否则我将使用日期:(
DataTable datatablePlanning = new DataTable("Planning"); DateTime begindate = DatePicker1.SelectedDate; DataRow detailregel = datatablePlanning.NewRow(); detailregel["Date"] = begindate; datatablePlanning.Rows.Add(detailregel); GridView2.DataSource = datatablePlanning; GridView2.DataBind();
您可以格式化日期。
detailregel["Date"] = begindate.ToString("dd/MM/yyyy");
或者你可以试试
detailregel["Date"] = begindate.ToShortDateString();
对于不同的格式,您可以查看
自定义日期和时间格式字符串
您可以将日期格式设置如下…
detailregel["Date"] = begindate.ToString("dd/MM/yyyy");
您可以找到前信息DateTime属性
你可以给出绑定文本框的text属性,如Text =’<%#Bind(“Date”,“{0:MM / dd / yyyy}”)%>‘
您还可以使用网格视图项模板中的EVAL在设计模式下进行格式化:
<%# Convert.ToDate(Eval("Your_Date")).ToShortDateString()%>
如果您不关心gridview中日期的时间部分,只需将其格式化以显示日期部分