private void buildGrid()
{
this.currentActivities = new XSPIncidentActivityModel.XSPIncidentActivityEntities(BuildEntityConnectionString("XSMDSN")).XSP_IncidentActivity.Where(ia => ia.IncidentID == this.IncidentID).OrderBy(ia=>ia.CompletionDate).ToList();
foreach (XSPIncidentActivityModel.XSP_IncidentActivity act in this.currentActivities)
{
act.CompletionDate.AddHours(this.TimeZoneOffset);
if (act.CompletionDate.IsDaylightSavingTime())
{
act.CompletionDate.AddHours(-1).ToString("MMM dd, yyyy");
}
}
CommonGrid1.BindDataSource(this.currentActivities);
}
我不得不conert日期時間對象特定的格式即currentl; Y它顯示2009年9月14日下午12點20分三十○秒如何日期時間轉換爲特定格式
我必須以這種方式顯示9/14/2009 12:20 PM
通過將其轉換爲字符串字符串s = String.Format(「{0:g}」,act.CompletionDate.AddHours(this.TimeZoneOffset));我可以顯示日期時間沒有秒。
但是,由於數據被從SQL Server來我必須dislay DateTime對象(act.CompletionDate)在該特定格式
我試過,但它的工作狀態並沒有字符串 [] expectedFormats = {「G」 ,「g」,「f」,「F」}; 012orIFormatProvider culture = new CultureInfo(「en-GB」,true); act.CompletionDate = DateTime.ParseExact(s,expectedFormats,culture,DateTimeStyles.AllowWhiteSpaces);
可以請你告訴我如何設置相關的格式化親網格列上的特徵。 – xrx215 2010-02-05 21:11:12
已根據要求編輯 – 2010-02-05 21:34:02