我正在使用 aTableLayoutPanel并且我想在TableLayoutPanel. 我想遍历 的行和列,TableLayoutPanel但如果我只想要特定行和列的单个控件,这个问题同样适用。
不幸的是GetControlFromPosition(int column, int row),只检索可见的控件(即它们的 Visible 属性设置为 True)。这对我没有好处,因为有时我想访问不可见的特定位置的控件,然后使其可见。
我不得不求助于迭代TableLayoutPanel.Controls集合,然后使用GetPositionFromControl(Control control)or获取每个控件的位置,GetCellPosition(Control control)直到找到我想要的位置。
(我不确定GetPositionFromControl和GetCellPosition方法之间的区别,因为 MS 文档很少,但我会单独问这个问题)。
有没有更简单或更干净的方法可以做到这一点?