70-526 MCTSPanel controlThe Panel control is a container for other controls, customarily used to group related controls. Panels are used to subdivide a form by function, giving the user a logical visual cue of control grouping. You can add controls to the Panel at design time and runtime. When you move the Panel control, all of its contained controls move too. The Panel control is displayed by default without any borders or scroll bars. Inheritance hierarchy System.Object
System.MarshalByRefObject
System.ComponentModel.Component
System.Windows.Forms.Control
System.Windows.Forms.ScrollableControl
System.Windows.Forms.Panel
Derived Classes
Useful propertiesNote Docking a Panel in a FormA Panel can be docked into the parent container, by selecting the Panel and clicking on the
Smart Tag icon ![]() To undock the Panel, click on the Smart Tag icon ![]() Add a control to a Panel manuallyThe MSDN page has the following example showing how to add a Panel and some controls within it. public void CreateMyPanel()
{
Panel panel1 = new Panel();
TextBox textBox1 = new TextBox();
Label label1 = new Label();
// Initialize the Panel control.
panel1.Location = new Point(56,72);
panel1.Size = new Size(264, 152);
// Set the Borderstyle for the Panel to three-dimensional.
panel1.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
// Initialize the Label and TextBox controls.
label1.Location = new Point(16,16);
label1.Text = "label1";
label1.Size = new Size(104, 16);
textBox1.Location = new Point(16,32);
textBox1.Text = "";
textBox1.Size = new Size(152, 20);
// Add the Panel control to the form.
this.Controls.Add(panel1);
// Add the Label and TextBox controls to the Panel.
panel1.Controls.Add(label1);
panel1.Controls.Add(textBox1);
}
MSDN references
|