TableLayoutPanel大小调整不起作用(C#)

时间:2017-04-29 21:06:04

标签: c# size cells tablelayoutpanel

我的Windows窗体应用程序中有以下代码:

x = Convert.ToInt32(textBox1.Text);

tableLayoutPanel1.RowCount = x;
tableLayoutPanel1.ColumnCount = x;

我有一个文本框,用于确定表格布局面板的行数和列数。问题是,细胞看起来像这样:

the picture

我可以做些什么来使细胞的大小相同?

1 个答案:

答案 0 :(得分:0)

您是否尝试过使用RowStylesColumnStyles属性?

TableLayoutRowStyleCollection styles =
tableLayoutPanel1.RowStyles;

foreach (RowStyle style in styles){
   // Set the row height to 20 pixels.
   style.SizeType = SizeType.Absolute;
   style.Height = 20;
}

还有:

TableLayoutColumnStyleCollection styles =
tableLayoutPanel1.ColumnStyles;

foreach (ColumnStyle style in styles){
   // Set the column width to 20 pixels.
   style.SizeType = SizeType.Absolute;
   style.Width = 20;
}

如果您想要添加行的RowStyles,则可以使用width