Je lie dynamiquement un gridview à partir d'une table dans ma base de données que j'ai appelé "Sessions". Je reçois l'information à partir d'une méthode à l'aide d'une requête LINQ qui est quelque chose comme ceci:asp.net formatage dateTime dans gridview
var s = from sessions in datacontext.Sessions
where sessions.test == id
orderby sessions.ID ascending
select sessions;
gridView.DataSource = qsessions;
gridView.DataBind();
Sessions contient un champ dateTime que je veux minimiser pour afficher uniquement la date (mois/jour/année). D'après ce que j'ai lu des recherches sur Google, la solution est de spécifier la mise en forme dans le balisage ASPX du gridview en utilisant quelque chose comme:
<asp:TextBox ID="txtDate" runat="server" Text='<%# Eval("dateTime", "{0:MM/dd/yyyy}") %>'></asp:TextBox>
Il ne semble pas fonctionner et montre encore le temps après la date . Y a-t-il quelque chose qui me manque? Aide beaucoup apprécié!
Merci à tous . Celui-ci a travaillé au premier essai. N'a pas essayé les autres alors ils travaillent probablement aussi. Je vous en suis reconnaissant! –
Text = '<% # Eval ("dateTime", "{0: d}")%>' – fubo