我在C#下面的代碼(.NET Framework 3.5中)標籤沒有空白和邊距
public partial class MainForm : Form
{
public MainForm()
{
//
// The InitializeComponent() call is required for Windows Forms designer support.
//
Label myControl = new Label();
myControl.Text = "TEXT";
myControl.FlatStyle = FlatStyle.System;
myControl.AutoSize = true;
myControl.BorderStyle = BorderStyle.FixedSingle;
myControl.Padding = new Padding(0);
myControl.Margin = new Padding(0);
this.Controls.Add(myControl);
InitializeComponent();
}
}
原本應該顯示帶有文本標籤的邊框包圍,這樣的:
------
|TEXT|
------
相反,我得到這樣的:
--------
|TEXT |
--------
而且我不知道爲什麼......我的目標是能有多個標籤,而不日之間的空間em,像這樣:
-----------
|TEXT|TEXT|
-----------
我錯過了什麼嗎?提前致謝!
爲了澄清,我需要在文字和邊框之間沒有空格。
可能[此答案](http://stackoverflow.com/a/19643524/961113)可以提供一些幫助 – Habib
在這裏查看'FlowLayoutPanel' http://msdn.microsoft.com/en-us/library /system.windows.forms.flowlayoutpanel%28v=vs.110%29.aspx,似乎它有你在找什麼 – Blablablaster
@Habib不喜歡我的答案,所以我刪除它。 OP:試着改變你的'myControl.FlatStyle = FlatStyle.Standard;'不需要Padding或Margins,這是與其他控件的關係。 – LarsTech