我有一个非常复杂的窗体,有多个面板。要在某些面板上设置一些新功能,我必须将一些面板设置为前面,一些面板发送回来。当我执行这些操作时,我不知道在设计器文件中设置了哪个属性。
答案 0 :(得分:1)
正在改变的事物被称为窗口的zorder。在设计器文件中,它基本上是子控件添加到父控件(或表单)的顺序。 看看Z-Order of Forms in WinForms,它在实践中用一些代码显示了这个概念。 如果您需要更多详细信息,请告诉我,我很乐意添加一些它可以帮助您。
修改
//
// Form1
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(214, 100);
this.Controls.Add(this.textBox2); // *********Note the Order
this.Controls.Add(this.textBox1);
this.Name = "Form1";
this.Text = "Form1";
this.ResumeLayout(false);
this.PerformLayout();
//
// Form1
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(214, 100);
this.Controls.Add(this.textBox1); // *********Note the Order
this.Controls.Add(this.textBox2);
this.Name = "Form1";
this.Text = "Form1";
this.ResumeLayout(false);
this.PerformLayout();