我有一个小程序,flowLayoutpanel1
我在其中放置一个动态创建标签的数字,如下所示:
但我希望这些标签彼此之间有某种差距,这样它们就不会碰到了
而且lbl.SetBounds();
似乎在这里不起作用。
这是我正在测试的代码?
flowLayoutPanel1.Controls.Clear();
int length = 9;
for (int i = 0; i < length; i++)
{
Label lbl = new Label();
lbl.Name = i.ToString();
lbl.Text = "Label " + i.ToString();
lbl.AutoSize = true;
lbl.Font = new Font("Ariel", 10);
lbl.SetBounds(0, 20, 70, 70);
lbl.BorderStyle = BorderStyle.FixedSingle;
flowLayoutPanel1.Controls.Add(lbl);
}
有关如何完成间距的任何建议吗?
答案 0 :(得分:2)
如果你想增加文字和轮廓之间的空间,请使用:
lbl.Padding = new System.Windows.Forms.Padding(4, 4, 4, 4);
如果要在轮廓之间添加空格,请使用:
lbl.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4);
或两者