Ofta när man hämtar ut datum från databasen och binder detta till en gridview så vill man ha
datumet i formatet yyyy-MM-dd, men när det kommer från databasen har det formatet
yyyy-MM-dd hh:mm:ss, och jag ska nu visa hur du gör för att formatera detta datum i en boundfield.
Kanske säger du nu, vad är det att veta, jag applicerar ju bara en DataFormatString på den. Se exempel nedan.
-
<asp:BoundField DataField="c_orderdate" HeaderText="Datum" DataFormatString="{0:yyyy-MM-dd}" />
Detta kommer dock inte att fungera, utan för att våran DataFormatString ska få någon effekt måste vi
sätta egenskapen HtmlEncode till false. Se exempel nedan.
-
<asp:BoundField DataField="c_orderdate" HeaderText="Datum" DataFormatString="{0:yyyy-MM-dd}" HtmlEncode="false" />
Sådär, nu kommer vårat datum att presenteras som vi vill, utan några störande klockslag. Hoppas du får nytta av detta och slipper slita ditt hår nästa gång du ska formatera datumet i en gridview.