C# tablelayoutpanel中的tablelayoutpanel处理
我有一个叫tlpMaster的桌面布局面板。它有4列8行。在3列和每行中,它有另一个tableLayoutPanel。这是3个内在的。在这些我有复选框,我需要能够处置。这是我到目前为止得到的,但它似乎是在处理tableLayoutPanels,而不是复选框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
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();
}
}
}
}