2013-02-12 56 views
0

我有了一个flowLayoutpanel1我把一些小程序OD fynamically创建的标签在它像这样:确定动态标签间距

enter image description here

,但我想这些标签有某种差距彼此之间所以他们不感动 和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); 
      } 

有关如何获得间距的任何建议?

回答

2

如果你想增加文本和轮廓之间的空间使用:

lbl.Padding = new System.Windows.Forms.Padding(4, 4, 4, 4); 

with margin

如果你想之间的轮廓,使用添加空间:

lbl.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); 

with padding

或两者兼有