を使用してTableLayoutPanelおり、 の特定の位置でコントロールを取得したいと考えていTableLayoutPanelます。の行と列を反復処理したいのですTableLayoutPanelが、特定の行と列に単一のコントロールが必要な場合でも、この質問は同様に適用されます。
残念ながらGetControlFromPosition(int column, int row)、表示されているコントロールのみを取得します (つまり、Visible プロパティが True に設定されています)。表示されていない特定の位置にあるコントロールにアクセスしてから表示したい場合があるため、これは私にとっては良くありません。
コレクションを繰り返し処理し、必要な位置が見つかるまでorTableLayoutPanel.Controlsを使用して各コントロールの位置を取得する必要がありました。( MSのドキュメントが貧弱であるため、とメソッド
の違いはわかりませんが、その質問は個別に尋ねます)。GetPositionFromControl(Control control)GetCellPosition(Control control)GetPositionFromControlGetCellPosition
これを行うためのより簡単でクリーンな方法はありますか?