mitt datum format blir 2002-02-02 00:00:00 i min datagrid, men jag vill bara ha det funkar det inte med: ja, om man vill ha inställningarna för den kulturen som man kör på. Den lösningen som jag visade blir alltid enligt "svensk" standard oavsett vilka inställningar du har på servern eller i tråden... Tänkte passa på att klämma in för andra som hittar till denna tråden när de söker en lösning på samma problem. Genom att använda kodendatagrid datum fält
2002-02-02 kan man redigera detta till shortdatestring(), jag skriver ju in att DataField ska vara CreatedDate.
<code>
BoundColumn dgcol1 = new BoundColumn();
dgcol1.HeaderText =" "+ "Skapad" + " ";
dgcol1.DataField= "CreatedDate";
dgcol1.SortExpression = "CreatedDate";
Grid1.Columns.Add(dgcol1);
</code>Sv: datagrid datum fält
dgcol1.DataFormatString="{0:yyyy-MM-dd}
http://www.dotnetforce.com/Content.aspx?t=a&n=205
Sv: datagrid datum fält
d är ju bara shortdate...Sv: datagrid datum fält
DateTimeFormatInfo dateInfo = CultureInfo.CurrentCulture.DateTimeFormat;
Kommer man åt ett DateTimeFormat för den aktiva kulturen. Via det objektet kan man komma åt en rad olika format strängar för datum för den aktuella kulturen.
//Andreas