特定列中的foreach标签,C#

时间:2014-10-08 16:03:31

标签: c# foreach tablelayoutpanel

我需要迭代tableLayoutPanel,对于列号等于3的每个标签,我需要清理它的文本。

我尝试了这个,但它没有用。 我可以做些什么吗?

foreach(Control c in this.TableLayoutPanel1.Controls)
{
    if( c is Label)
    {
      if(c.column==3)
           c.Text ="-";
    }
}

1 个答案:

答案 0 :(得分:4)

您需要使用TableLayoutPanel

GetColumn方法
if (TableLayoutPanel1.GetColumn(c)== 3)
    c.Text = "-";