Aller au contenu principal

Formats Date & Numérique

Les formats de dates et de nombres se configurent dans la classe Main de l'application en surchargeant OnInitCulture. Cette méthode reçoit la culture applicative utilisée par Lagoon.

Initialiser les formats​

Main.cs
public class Main : LgCustomApplication
{
protected override void OnInitCulture(ApplicationCultureInfo culture)
{
base.OnInitCulture(culture);

// Définit le format court utilisé par les composants et les conversions standard.
culture.DateTimeFormat.ShortDatePattern = "dd/MM/yyyy";
culture.NumberFormat.NumberGroupSeparator = " ";
culture.NumberFormat.NumberDecimalSeparator = ".";
}
}

Effets de la configuration​

Ces formats sont utilisés par :

  • les champs de saisie pour le formatage affiché ;
  • l'affichage standard d'une date ou d'un numérique en chaîne ;
  • les appels tels que DateVariable.ToShortDateString(), qui suivent la culture courante.

Thèmes Airbus​

Pour les applications Airbus, le format par défaut est déjà défini dans Lagoon.UI.Airbus avec le format dd-MMM-yy. Il reste modifiable dans le Main.cs de l'application avec OnInitCulture.

Cohérence client / serveur

Si un format influence aussi des traitements serveur ou des exports, appliquez une configuration cohérente côté client et côté serveur lorsque les deux couches utilisent la culture applicative.

Voir aussi​