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.