我添加到我的按钮之间有一些间距TableLayoutPanel
。我删除了按钮中的边框,并将面板中的边距和填充设置为 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);
}
}
显示方式如下:
要删除单元格中按钮之间的空间,只需将它们的停靠属性设置为填充,然后删除按钮的默认边距即可:
var b = new Button();
b.Dock = DockStyle.Fill;
b.Margin = new Padding(0);
Note:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)