Wie man Datumsformat in ASP .NET BoundField (DataFormatString) repariert?

Habe ich eine dynamische BoundField (für eine Detailansicht) mit dem folgenden code:

BoundField bf1 = new BoundField();
bf1.DataField = "CreateDate";
bf1.DataFormatString = "{0:dd/MM/yyyy}";
bf1.HtmlEncode = false;
bf1.HeaderText = "Sample Header 2";

dv.Fields.Add(bf1);

Aber irgendwie, es zeigt immer noch das falsche format: 2013-04-29T18:15:20.270.

Jede Art, wie ich dieses Problem beheben könnte, für ihn zu zeigen, "29/04/2013" statt? Vielen Dank für Ihre Hilfe.

Kommentar zu dem Problem - Öffnen
Leider sind Ihre Vorschläge nicht in Betrieb waren. Also änderte ich die BoundField in ein TemplateField und erstellt eine dynamische TemplateField statt. Kommentarautor: iceheaven31
Ich weiß, das ist alt, aber ich habe ein Bauchgefühl, dass CreateDate definiert wurde, als string und nicht als DateTime. Können Sie das bestätigen? Kommentarautor: Matt Johnson

InformationsquelleAutor der Frage iceheaven31 | 2013-05-03

Schreibe einen Kommentar