When a TableLayout is used to create a layout for a Panel (a panel for example that contains a nunber of labels), and the layout is then placed on a tab page and inserted into a tab control, the table layout is not properly rendered if the tab page does not have focus (for example you have selected another tab in the control, then attempt to alter the contents of the tablelayout on the tab page that is not currently showing). If the tab page is given focus, then the tablelayout will correctly render itself when the data is changed. The tablelayout is eventually correctly rendered when the mouse moves over the table, one row at a time.