2010-12-03 3 views
2

seulement à la recherche des stratégies pour modifier le typeFormat représentation de chaîne DateTime dans les données GridView

mm/jj/aa simplement
00:00:00 mm/jj/aa d'un élément datetime étant retourné dans un ensemble de données qui est lié à la gridview

grâce

l'élément se trouve dans un ensemble de données et je suis tout simplement faire ce qui suit

gridview.DataSource = GetDataSet(); 
gridview.DataBind(); 

Donc, je n'ai pas beaucoup d'interaction avec l'ensemble de données pour le moment. Je pourrais par la force brutale itérer et faire quelque chose comme

foreach(Table) 
    foreach(Row) 
     grab date Col, format and concat to look as desired 

mais c'est très salissant et je me demandais s'il y a une solution plus élégante.

Répondre

6

Il suffit de spécifier le DataFormatString dans le GridView

<asp:BoundField HeaderText="Date" DataField="MyDate" 
    DataFormatString="{0:MM/dd/yy}"> 
+0

Je savais qu'il devait y avoir quelque chose de sexy comme ça. TY Monsieur –

+0

pour clarifier, je regardais la propriété et vous pouvez simplement faire ce qui suit: DataFormatString = « {0: d} » mais je vous remercie encore une fois monsieur! –

+1

Son sujet de prédilection, je préfère le rendre explicite, pour que le programmeur suivant qui regarde ce code pour le maintenenace n'ait pas besoin de faire le "look up"! –