Transformer un label "DateTime" dans une GridView dans un format désiré

 01/01/2019 |   Admin |  C#


A placer après le DataBind() de la GridView

// Transformation du format de la date
for (int i = 0; i < gvLigne.Rows.Count; i++)
{
Label lblGvDate = gvLigne.Rows[i].FindControl("lblGvDate") as Label;
DateTime theDate = Convert.ToDateTime(lblGvDate.Text);
lblGvDate.Text = theDate.Day.ToString() + " " + this.GetMonthString(theDate.Month) + " " + theDate.Year.ToString();
 

}

 

///<summary>
/// Retourne la valeur du mois sous forme de chaine de caractere
///</summary>
///<param name="monthValue">Le numéro du mois</param>
///<returns>Le mois sous format chaine de caractère</returns>
public string GetMonthString(int monthValue)
{
switch (monthValue)
{
case 1:
return Resources.XX.Common_Janvier;
 
case 2:
return Resources.XX.Common_Fevrier;
 
case 3:
return Resources.XX.Common_Mars;
 
case 4:
return Resources.XX.Common_Avril;
 
case 5:
return Resources.XX.Common_Mai;
 
case 6:
return Resources.XX.Common_Juin;
 
case 7:
return Resources.XX.Common_Juillet;
 
case 8:
return Resources.XX.Common_Aout;
 
case 9:
return Resources.XX.Common_Septembre;
 
case 10:
return Resources.XX.Common_Octobre;
 
case 11:
return Resources.XX.Common_Novembre;
 
case 12:
return Resources.XX.Common_Decembre;
 
default:
return "erreur";
}

 

Lire >>

  • 1