当在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