OVH Cloud OVH Cloud

Formatage des données de ma DataGrid

1 réponse
Avatar
Sophie
Bonjour tout le monde,

Je commence en asp.net et j'aurais besoin de votre aide. J'ai, comme
toujours, vérifier dans les archives pour trouver les renseignements que je
cherchais et je n'ai malheureusement rien trouver...

J'ai une base de donnée SQL que j'affiche dans un datagrid, mes colonnes
sont les suivantes :
DateDFD : DateTime
Activites : VarChar
Depart : Int
Arrivée : Int
KM : Int
NoDFD : Int (numéro qui s'incrémente automatique dans le code)

J'aimerais pouvoir formater ma colonne DateDFD pour qu'elle n'affiche que la
date sans l'heure. Le format que j'aimerais est le format internationale
c'est à dire : yyyy-mm-dd

Est-ce possible de faire ca uniquement en VB.Net parce que je ne suis
vraiment pas à l'aise en HTML.

Merci de prendre le temps de me répondre

Je vous souhaite une bonne journée
Sophie

1 réponse

Avatar
Eric
il suffit d'utiliser la méthode ToShortDateString sur DateTime. Tu peux par
exemple caster dans la méthode DataBound de ton data grid

private void DataGrid1_ItemDataBound(object sender,
System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if((e.Item.ItemType == ListItemType.Item) ||
(e.Item.ItemType == ListItemType.AlternatingItem))
{
e.Item.Cells[0].Text =
System.DateTime.Parse(e.Item.Cells[3].Text).ToShortDateString();
}
}

"Sophie" a écrit :

Bonjour tout le monde,

Je commence en asp.net et j'aurais besoin de votre aide. J'ai, comme
toujours, vérifier dans les archives pour trouver les renseignements que je
cherchais et je n'ai malheureusement rien trouver...

J'ai une base de donnée SQL que j'affiche dans un datagrid, mes colonnes
sont les suivantes :
DateDFD : DateTime
Activites : VarChar
Depart : Int
Arrivée : Int
KM : Int
NoDFD : Int (numéro qui s'incrémente automatique dans le code)

J'aimerais pouvoir formater ma colonne DateDFD pour qu'elle n'affiche que la
date sans l'heure. Le format que j'aimerais est le format internationale
c'est à dire : yyyy-mm-dd

Est-ce possible de faire ca uniquement en VB.Net parce que je ne suis
vraiment pas à l'aise en HTML.

Merci de prendre le temps de me répondre

Je vous souhaite une bonne journée
Sophie