Я пытаюсь создать сетку для кнопок авторазмера, используя TableLayoutPanel.Когда я добавляю столбцы во время выполнения со следующим кодом, они не имеют одинакового размера:
tableLayoutPanel.ColumnCount += 1;
for (var i = 0; i < tableLayoutPanel.RowCount; i++) {
var button = new Button {
Margin = Padding.Empty,
Padding = Padding.Empty,
Dock = DockStyle.Fill
}
tableLayoutPanel.Controls.Add(button);
}
Исходная форма с 1 столбцом:

Добавление второго столбца:

Добавление третьего столбца:

Есть ли способ сделать авторазмер столбцов равномерным без вычисления размеров вручную?