在FormLoad里面添加控件時,用this.Controls.Add()方法向窗體里面動態添加控件,調試,一直不顯示,后來發現原來窗體上有一個groupbox覆蓋了整個窗體,其實控件已經添加上去了,只是被遮蓋了。
后面改為this.groupBox1.Controls.Add(),把控件添加到groupbox里面就不會被遮蓋了

1 private void UniqueForm_Load(object sender, EventArgs e) 2 { 3 if (pFlag == 1) 4 { 5 Label lbllevel = new Label(); 6 lbllevel.Text = "請設置級數:"; 7 lbllevel.Location = new System.Drawing.Point(38, 95); 8 lbllevel.AutoSize = true; 9 lbllevel.Visible = true; 10 txtLevel = new TextBox(); 11 txtLevel.Name = "txtLevel"; 12 txtLevel.Location = new System.Drawing.Point(121, 92); 13 txtLevel.Height = 21; 14 txtLevel.Width = 150; 15 txtLevel.Visible = true; 16 this.groupBox1.Controls.Add(lbllevel); 17 this.groupBox1.Controls.Add(txtLevel); 18 } 19 }