Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# tablelayoutpanel中的tablelayoutpanel处理_C#_Winforms_Dispose_Tablelayoutpanel - Fatal编程技术网

C# tablelayoutpanel中的tablelayoutpanel处理

C# tablelayoutpanel中的tablelayoutpanel处理,c#,winforms,dispose,tablelayoutpanel,C#,Winforms,Dispose,Tablelayoutpanel,我有一个叫tlpMaster的桌面布局面板。它有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

我有一个叫tlpMaster的桌面布局面板。它有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();
        }
     }
}
for(int i=0;i<8;i++)
{
对于(int j=1;j<4;j++)
{
//循环浏览表格布局面板并进行处理
控制tlpTemp=tlpMaster.GetControlFromPosition(j,i);
而(tlpTemp.Controls.Count>0)
{
tlpTemp.Controls[0].Dispose();
}
}
}
我做错了什么?

弄明白了

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();
            }
        }
     }
}
for(int i=0;i<8;i++)
{
对于(int j=1;j<4;j++)
{
//循环浏览表格布局面板并进行处理
控制tlpTemp=tlpMaster.GetControlFromPosition(j,i);
foreach(tlpTemp.Controls中的控件ctrl)
{
而(ctrl.Controls.Count>0)
{
ctrl.Controls[0].Dispose();
}
}
}
}