Formatera datum i gridview

by Reager 11. August 2007 22:44

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.

  1. <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.

  1. <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.

Tags: , , ,

ASP.NET | C# | Artikel

Comments

Add comment




  Country flag

biuquote
  • Comment
  • Preview
Loading



Powered by BlogEngine.NET 1.5.0.7
Theme by Mads Kristensen

RecentComments

Comment RSS