Sunday 8 May 2011

Panel Control in C#

Panel Control
The 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.
Useful properties

  AutoScroll - This property when set to true, allows scroll bars to be displayed.

  BackColor - The background color of the Panel is defaulted to System.Drawing.SystemColors.Control, but this can be set to any color you like.

  BackgroundImage - Instead of a single color, an image can be displayed as the background.

  BorderStyle - This property determines if the panel is outlined with no visible border (None), a plain line (FixedSingle), or a shadowed line (Fixed3D).

  Controls - Gets the collection of controls contained within the control.

  Enabled - if this property is set to false, the controls contained within the Panel will also be disabled.

  TabIndex - Gets or sets the tab order of the control within its container. (inherited from Control)

  TabStop - Gets or sets a value indicating whether the user can give the focus to this control using the TAB key. 
         

Add a control to a Panel manually

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);
}


previous

No comments:

Post a Comment