Я сталкиваюсь с проблемой при изменении размера таблицы. Я устанавливаю sh tablelayoutpanel с кодом.
private TableLayoutPanel TaoBangChiTietOK_NG( List<string> lsTitle)
{
TableLayoutPanel tableData = new TableLayoutPanel();
tableData.ColumnCount = 6;
tableData.CellBorderStyle = TableLayoutPanelCellBorderStyle.Inset;
tableData.Dock = DockStyle.Top;
tableData.ColumnStyles.Add(new ColumnStyle(SizeType.Absolute, 50f));
tableData.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 30f));
tableData.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 17.5f));
tableData.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 17.5f));
tableData.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 17.5f));
tableData.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 17.5f));
//tableData.Dock = DockStyle.Fill;
tableData.AutoSize = true;
//tableData.MaximumSize = new Size(ShowDataArea.Width, ShowDataArea.Height / 4);
tableData.AutoScroll = true;
tableData.RowStyles.Add(new RowStyle(SizeType.Absolute, 25));
tableData.Margin = new Padding(0, 0, 0, 0);
tableData.Padding = new Padding(0, 0, 0, 0);
// Tạo tiêu đề cho table data
Label tieuDeSTT = TaoLabel(lsTitle[0], 9,true);
tableData.Controls.Add(tieuDeSTT, 0, 0);
Label tieuDeToiGian = TaoLabel(lsTitle[1], 9, true);
tableData.Controls.Add(tieuDeToiGian, 1, 0);
Label tieuDeSLNG = TaoLabel(lsTitle[2], 9, true);
tableData.Controls.Add(tieuDeSLNG, 2, 0);
Label tieuDeSLOK = TaoLabel(lsTitle[3], 9, true);
tableData.Controls.Add(tieuDeSLOK, 3, 0);
Label tieuDeTong = TaoLabel(lsTitle[4], 9, true);
tableData.Controls.Add(tieuDeTong, 4, 0);
Label tieuTyLeNG = TaoLabel(lsTitle[5], 9, true);
tableData.Controls.Add(tieuTyLeNG, 5, 0);
return tableData;
}
Когда я запускаю этот код, все в порядке. Но когда я хочу изменить размер этого окна, проблема появилась, как показано ниже.
![enter image description here](https://i.stack.imgur.com/bzZvG.gif)
Пожалуйста, скажите мне, как это исправить