c# - this.Controls.Add() visibility = false -


when programmatically adding label during runtime in c#, label's visibility gets changed false after "this.controls.add(whatever), not true. idea how around this?

    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));     } } 

the first messagebox displays "true", while second messagebox displays "false"

you're adding label form hasn't been shown (yet), of course since entire form isn't visible, label on form isn't visible either.

when form shown, label become visible.


Comments

Popular posts from this blog

python - Referencing Data From a 2D Histogram -

php - MySQL LIMIT results with INNER JOIN with more than 2 tables -

c# - Derived UserControl layout resets after build -