我添加到GetControlValue("KitInfoRetrievalForm","DropDown")
的按钮之间有一些间距。我删除了Button中的边框,并在Panel中将Margin和Padding设置为0。但我继续得到那个间距。
tableLayoutPanel.RowCount设置为8,TableLayoutPanel
集合我添加了8行Rows
。
我错过了什么吗?这是代码:
Size Type Absolute
以下是它的显示方式:
答案 0 :(得分:5)
要删除单元格中按钮之间的空格,只需设置它们的dock属性即可填充,然后删除按钮的默认边距:
var b = new Button();
b.Dock = DockStyle.Fill;
b.Margin = new Padding(0);
注意:强>
通常最好将您在单元格中托管的控件的Dock
属性设置为Fill
。这样,您的控件将遵循您为列和行设置的TableLayouPanel
大小调整规则。
TableLayoutPanel
使用控件的Marging
属性来设置控件在单元格中的位置。因此,如果您不想设置Dock
并且您希望手动设置Size
,则只需设置Margin
即可。
答案 1 :(得分:1)
I ..在面板中将边距和填充设置为0.
为什么不删除Margin
中的Buttons
而不是
buttonSelector.Margin = new Padding(0);
Margin属性定义了控件周围的空间 其他控制与控件边界的指定距离。
答案 2 :(得分:0)
我在TableLayoutPanel
你可以这样做
Show:
的同一窗口中选择Rows
,然后再次选择自动调整大小。