none
Projet WPF action spécific d'un Button selon le mois en cours RRS feed

  • Question

  • Bonjour, je bloque sur un problème me semble-t-il assez simple...

    En gros :

    Si le mois en cours = Juin alors Button1 actif

    Si mois en cours = Juillet alors Button2 actif

    Merci du coup de main


    JF Collombet ® CreateSpecificCulture

    jeudi 9 juin 2016 09:24

Réponses

  • Par rapport à la proposition précédente, ceci serait plus lisible et rapide car il n'est pas nécessaire de passer par le nom des mois. (Eventuellement, vous pouvez créer une enum pour reprendre les mois, votre code deviendra encore plus lisible)

                if (DateTime.Today.Month == 6)
                {
                    button1.IsEnabled = true;
                    button2.IsEnabled = false;
                }
                else if (DateTime.Today.Month == 7)
                {
                    button1.IsEnabled = false;
                    button2.IsEnabled = true;
                }
    
    


    vendredi 10 juin 2016 04:26

Toutes les réponses

  • Bonjour jeffcollombet,

    A première vue, une solution serais :

    string monthName = CultureInfo.CurrentCulture.DateTimeFormat.GetMonthName(DateTime.Now.Month);
                if (monthName == CultureInfo.CurrentCulture.DateTimeFormat.GetMonthName(6))
                {
                    button1.IsEnabled = true;
                    button2.IsEnabled = false;
                }
                else if (monthName == CultureInfo.CurrentCulture.DateTimeFormat.GetMonthName(7))
                {
                    button1.IsEnabled = false;
                    button2.IsEnabled = true;
                }

    Cordialement

    jeudi 9 juin 2016 10:04
  • Par rapport à la proposition précédente, ceci serait plus lisible et rapide car il n'est pas nécessaire de passer par le nom des mois. (Eventuellement, vous pouvez créer une enum pour reprendre les mois, votre code deviendra encore plus lisible)

                if (DateTime.Today.Month == 6)
                {
                    button1.IsEnabled = true;
                    button2.IsEnabled = false;
                }
                else if (DateTime.Today.Month == 7)
                {
                    button1.IsEnabled = false;
                    button2.IsEnabled = true;
                }
    
    


    vendredi 10 juin 2016 04:26