Hide and show a cell of the TableLayoutPanel
I would suggest setting the other rows heights to 0 is the easiest way:
Row one:
this.tableLayoutPanel1.RowStyles[1].Height = 0;
Try this
TableLayoutPanel1.ColumnStyles[1].SizeType = SizeType.Absolute;
TableLayoutPanel1.ColumnStyles[1].Width = 0;
If rows in your TableLayoutPanel is autosized then hiding content panel will hide cell where panel placed too.