You can use custom Painting method. See:
c# - Draw only outer border for TableLayoutPanel Cells - Stack Overflow[
^]. For example:
private void tableLayoutPanel_CellPaint(object sender, TableLayoutCellPaintEventArgs e)
{
if(e.Row > 1 && e.Row % 2 == 0 )
e.Graphics.DrawLine(Pens.Black, e.CellBounds.Location, new Point(e.CellBounds.Right, e.CellBounds.Top));
}
Or... you can create custom control, which will display data in 2 rows and horizontal line below.