我有一個簡單的窗體有兩個按鈕,其餘的是動態的FlowLayoutPanel
和groupBox
。我無法弄清楚。爲什麼groupBox
不顯示?顯示空的FlowLayoutPanel
,但不顯示groupBox
。我錯過了什麼?C#dynamic groupBox
public partial class AddItems : Form
{
private FlowLayoutPanel panel;
private GroupBox groupBox1;
private Label labelX;
private Label labelY;
private TextBox boxX;
private TextBox boxY;
private CheckBox boxOn;
private CheckBox boxOff;
public AddItems()
{
InitializeComponent();
panel = new FlowLayoutPanel();
panel.SuspendLayout();
}
public void CreateGroupBox(string boxName, int x, int y)
{
groupBox1 = new GroupBox();
groupBox1.Name = boxName;
groupBox1.Text = boxName;
labelX = new Label();
labelX.Text = "X";
labelX.Location = new Point(10, 10);
boxX = new TextBox();
boxX.Text = x.ToString();
boxX.Location = new Point(20, 10);
labelY = new Label();
labelY.Text = "Y";
labelY.Location = new Point(40, 10);
boxY = new TextBox();
boxY.Text = y.ToString();
boxY.Location = new Point(50, 10);
boxOn = new CheckBox();
boxOn.Location = new Point(60, 10);
boxOff = new CheckBox();
boxOff.Location = new Point(70, 10);
groupBox1.Controls.Add(labelX);
groupBox1.Controls.Add(boxX);
groupBox1.Controls.Add(labelY);
groupBox1.Controls.Add(boxY);
groupBox1.Controls.Add(boxOn);
groupBox1.Controls.Add(boxOff);
groupBox1.Dock = DockStyle.Fill;
panel.Size = new Size(491, 152);
panel.Location = new Point(12, 12);
panel.BorderStyle = BorderStyle.Fixed3D;
this.Controls.Add(panel);
this.panel.Controls.Add(groupBox1);
panel.ResumeLayout();
}
不,同樣的結果。沒有組框(( – user2001019