2014-08-28 1 views
0

У меня есть несколько элементов управления веб-пользователями, каждый из которых uc_Control имеет от 6 до 8 кнопок. элементы управления используются с помощью мастера. Каждый uc_Control является подходящей игрой, так что, если button_1 соответствует button_2, они настроены на запрет и так далее. Итак, что бы я хотел сделать, это когда пользователь выполняет все шаги в мастере и нажимает «Готово», чтобы все мои кнопки из всех моих uc_Controls были снова активированы. Может ли кто-нибудь указать мне в правильном направлении, пожалуйста.Включить все кнопки, которые отключены на кнопке завершения мастера

protected void BtnMatchimgButton1_Click(object sender, EventArgs e) 
     { 
      //number 1 
      int.TryParse(BtnMatchimgButton1.Text, out num); 
      BtnMatchimgButton1.Enabled = false; 
      Check(); 
     } 

protected void BtnMatchimgButton3_Click(object sender, EventArgs e) 
     { 
      //number 1 
      int.TryParse(BtnMatchimgButton3.Text, out num); 
      BtnMatchimgButton3.Enabled = false; 
      Check(); 
     } 

    protected void Wizard2_FinishButtonClick(object sender, WizardNavigationEventArgs e) 
     { 
      Wizard2.Visible = false; 
      LblPageInfo.Visible = true; 
      Wizard2.ActiveStepIndex = 0; 
     } 

ответ

0

В каждом из ваших uc_Control есть метод, который переключает все кнопки с разрешения на запрет и наоборот.

public void ToggleButtons(bool enabled){ 
      foreach (Control c in this.Controls) 
      { 

        if (c is Button) 
        { 
         ((Button)c).Enabled = enabled; 
        } 
      } 
    } 

Быстро встроенный код, и предполагается, что кнопки находятся непосредственно в «корневой» коллекции элементов управления, вы можете сделать больше проверок в соответствии с вашими потребностями, но это может заставить вас начать.

Смежные вопросы