2016-01-25 2 views
2

У меня есть таблицаLayoutPanel, называемая tlpMaster. Он имеет 4 столбца и 8 строк. в 3 из столбцов и каждой строки он имеет еще одну таблицуLayoutPanel. так что 3 внутренних. Внутри у меня есть флажки, которые мне нужно уметь распоряжаться. Вот что я получил до сих пор, но, похоже, убирает таблицыLayoutPanels, а не флажки.tablelayoutpanel в пределах утилиты tablelayoutpanel

for (int i = 0; i < 8; i++) 
{ 
    for (int j = 1; j < 4; j++) 
    { 
     //loop throught the table layout panels and dispose 
     Control tlpTemp = tlpMaster.GetControlFromPosition(j, i); 
     while (tlpTemp.Controls.Count > 0) 
     { 
      tlpTemp.Controls[0].Dispose(); 
     } 
    } 
} 

Что я здесь делаю неправильно?

ответ

1

Фигурные его

for (int i = 0; i < 8; i++) 
{ 
    for (int j = 1; j < 4; j++) 
    { 
     //loop throught the table layout panels and dispose 
     Control tlpTemp = tlpMaster.GetControlFromPosition(j, i); 
     foreach(Control ctrl in tlpTemp.Controls) 
     { 
      while (ctrl.Controls.Count > 0) 
      { 
       ctrl.Controls[0].Dispose(); 
      } 
     } 
    } 
}