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