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 объект типа DateTime в определенном формате, т.е., currentl, у отображает 9/14/2009 12:20:30 PMкак преобразовать DateTime в определенном формате
я должен отобразите таким образом 14.09.2009 12:20
путем преобразования его в строку string s = String.Format ("{0: g}", act.CompletionDate.AddHours (this.TimeZoneOffset)); Я могу отображать дату без секунд.
Но так как данные поступают из SQL-сервера я должен Dislay на DATETIME объект (act.CompletionDate) в этом конкретном формате
я попытался это, но она работает IsNot строка [] expectedFormats = { «G» , "g", "f", "F"}; IFormatProvider culture = new CultureInfo ("en-GB", true); act.CompletionDate = DateTime.ParseExact (s, expectedFormats, culture, DateTimeStyles.AllowWhiteSpaces);
пожалуйста, вы можете сказать мне, как установить соответствующее форматирование про perty на столбце сетки. – xrx215
отредактированы по вашему запросу –