當在C#中以編程方式在運行時添加標籤時,標籤的可見性在「this.Controls.Add(whatever)」後變爲false,這不是真的。解決此得到什麼?this.Controls.Add()visibility = false
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
Label label = new Label();
label.Location = new Point(15, 15);
label.Text = "Test";
label.AutoSize = true;
MessageBox.Show(Convert.ToString(label.Visible));
this.Controls.Add(label);
MessageBox.Show(Convert.ToString(label.Visible));
}
}
第一個消息框顯示「真」,而第二個消息框顯示「假」
得到的值是您要添加的標籤不可見的容器? – Servy 2014-09-10 17:25:38
這是準確的。該標籤尚不可見,稍後您可以看到該窗口時會發生這種情況。 – 2014-09-10 17:26:10