【发布时间】:2016-11-04 09:54:56
【问题描述】:
我添加到TableLayoutPanel 的按钮之间有一些间距。我删除了 Button 中的边框,并在 Panel 中将 Margin 和 Padding 设置为 0。但我继续得到那个间距。
tableLayoutPanel.RowCount 设置为 8,Rows 集合我添加了 8 行 Size Type Absolute。
我错过了什么吗?代码如下:
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);
}
}
它的显示方式如下:
【问题讨论】:
-
我看不到您在哪里设置 TLP、RowSizes、Margin、Padding..
标签: c# winforms visual-studio-2010 .net-4.0 tablelayoutpanel