I've got a table layout panel which contains some text boxes. I'm giving the user the option to decide whether to display these in 3D or Flat. If they are flat, their height is less. To keep the display looking good I want to reduce the heights of the rows in the tablelayoutpanel. It seems to be incredibly complicated to set the row height - something to do with adding RowStyles to the tablelayoutpanel without even referring to the row you're trying to change the height of. Does anyone have an understanding of how to do this?