tablelayoutpanel在tablelayoutpanel处理中

时间:2016-01-25 15:30:12

标签: c# winforms dispose tablelayoutpanel

我有一个名为tlpMaster的tableLayoutPanel。它有4列8行。在3列和每行中,它有另一个tableLayoutPanel。这就是3个内在的。在那些我有复选框,我需要能够处理。这是我到目前为止所得到的,但似乎是处理tableLayoutPanels而不是复选框。

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 个答案:

答案 0 :(得分: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();
            }
        }
     }
}