我有一个文本框 (textBox1) 和面板 (Panel1) 我有这样的代码
Panel1.Controls.Add(textBox1)
所以当我运行它时,我再也看不到文本框了,如果我这样做,我可以看到文本框
textBox1.Location = Panel1.Location
谁能告诉我有什么问题?
我有一个文本框 (textBox1) 和面板 (Panel1) 我有这样的代码
Panel1.Controls.Add(textBox1)
所以当我运行它时,我再也看不到文本框了,如果我这样做,我可以看到文本框
textBox1.Location = Panel1.Location
谁能告诉我有什么问题?
当文本框(或任何控件)是面板的一部分时,面板的左上角为 point(0.0);
因此,当 textBox1.Location = Panel1.Location 时,文本框可能会在面板中消失。
试试这样的东西/
//
// panel1
//
this.panel1.Controls.Add(this.textBox1);
this.panel1.Location = new System.Drawing.Point(59, 27);
this.panel1.Name = "panel1";
this.panel1.Size = new System.Drawing.Size(193, 176);
this.panel1.TabIndex = 1;
//
// textBox1
//
this.textBox1.Location = new System.Drawing.Point(0, 0);
this.textBox1.Name = "textBox1";
this.textBox1.Size = new System.Drawing.Size(100, 20);
this.textBox1.TabIndex = 0;
我相信您看不到文本框的原因与面板的属性有关。尝试将 AutoSize 属性设置为true
并将 AutoSizeMode 属性设置为GrowAndShrink
。