¿No se puede eliminar el espacio entre los controles en TableLayoutPanel?

Hay un espacio entre los botones que agrego a miTableLayoutPanel. Eliminé el borde en el botón y configuré el margen y el relleno en 0 en el panel. Pero sigo obteniendo ese espacio.

tableLayoutPanel.RowCount se establece en 8 y elRows colección He agregado 8 filas conSize Type Absolute.

¿Me estoy perdiendo de algo? Aquí está el código:

    private void FillSelectLayout()
    {
        tableLayoutPanelSelect.Controls.Clear();
        tableLayoutPanelSelect.RowStyles.Clear();

        tableLayoutPanelSelect.RowCount = 8;

        for (int i = 0; i < 8; i++)
        {
            Button buttonSelector = new Button();
            buttonSelector.Height = 64;
            buttonSelector.Width = 100;
            buttonSelector.FlatStyle = FlatStyle.Flat;
            buttonSelector.FlatAppearance.BorderSize = 0;
            buttonSelector.BackColor = Color.Yellow;
            tableLayoutPanelSelect.Controls.Add(buttonSelector, 0, i);
        }
    }

Así es como se muestra:

Respuestas a la pregunta(3)

Su respuesta a la pregunta