この質問の続きとして-TableLayoutPanelセルへの直接アクセス、TableLayoutPanelのセル内のコントロールをどのように列挙しますか?下の図のように、特定のセルのすべてのチェックボックスを列挙します(値を変更できるようにします)。
私がやろうとしていることを説明するためにこのコードを書きました(これはチェックボックスです)。
var tableLayoutPanel = (TableLayoutPanel)this.Parent;
var cellPosition = tableLayoutPanel.GetCellPosition(this);
var controlAtPosition = tableLayoutPanel.GetControlFromPosition(cellPosition.Column,cellPosition.Row).Controls;
foreach (Control control in controlAtPosition)
{
var ctrl = control.Name;
// *** Enumerates nothing
}