TableLayoutPanel内のコントロールをセルの中央に配置するには、コントロールのAnchorプロパティやDockプロパティを適切に設定する必要があります。 具体的には、以下の方法があります。 Anchorプロパティ: コントロールのAnchorプロパティをNoneに設定し、位置を手動で調整します。 Dockプロパティ: コントロールのDockプロパティをNoneに設定し、Locationプロパティを使用して中央に配置します。 Button button = new Button();button.Text = "中央ボタン";button.Anchor = AnchorStyles.None; // アンカーを無効にするtableLayoutPanel.Controls.Add(button, 0, 0); // セルに追加button.Location = new Point((tableLayoutPanel.GetColumnWidths()[0] - button.Width) / 2, (tableLayoutPanel.GetRowHeights()[0] - button.Height) / 2); // 中央に配置