1. C# / Говнокод #16778

    +140

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    private void SetProgressIndicator(int step) {
       switch (step) {
        case 1:
         liStepOne.Attributes["class"] = "current";
         liStepTwo.Attributes["class"] = "";
         liStepThree.Attributes["class"] = "";
         liStepFour.Attributes["class"] = "";
         liStepFive.Attributes["class"] = "";
         break;
        case 2:
         liStepTwo.Attributes["class"] = "current";
         liStepOne.Attributes["class"] = "complete";
         liStepThree.Attributes["class"] = "";
         liStepFour.Attributes["class"] = "";
         liStepFive.Attributes["class"] = "";
         break;
        case 3:
         liStepThree.Attributes["class"] = "current";
         liStepOne.Attributes["class"] = "complete";
         liStepTwo.Attributes["class"] = "complete";
         liStepFour.Attributes["class"] = "";
         liStepFive.Attributes["class"] = "";
         break;
        case 4:
         liStepFour.Attributes["class"] = "current";
         liStepOne.Attributes["class"] = "complete";
         liStepTwo.Attributes["class"] = "complete";
         liStepThree.Attributes["class"] = "complete";
         liStepFive.Attributes["class"] = "";
         break;
        case 5:
         liStepFive.Attributes["class"] = "current";
         liStepOne.Attributes["class"] = "complete";
         liStepTwo.Attributes["class"] = "complete";
         liStepThree.Attributes["class"] = "complete";
         liStepFour.Attributes["class"] = "complete";
         break;
       }
    }

    http://s.lurkmore.to/images/8/85/Indian.jpg

    Запостил: fafik91, 30 Сентября 2014

    Комментарии (9) RSS

    • Кто-то не знал о goto case :)
      Ответить
      • кто-то не знал о массивах и циклах.
        Ответить
        • А это не какой-нибудь ASP.NET - там кажется не слишком хорошо с массивами контролов?
          Впрочем да, массив можно создать и из уже имеющихся переменных :)
          Ответить
          • И каким это боком ASP.NET касается этих кейсов?
            Ответить
            • Ну я по коду предположил, что пять переменных - это <li runatserver id=...> из aspx-страницы.
              Ответить
          • Какие еще массивы контролов в ASP.NET? Батенька, вы что курите?
            Ответить
            • Ну, при особом желании извратиться, можно динамические *ROFL*
              Ответить
      • и слава богу
        Ответить
    • да
      Ответить

    Добавить комментарий