spacer
Yehuda Shiran September 3, 2002
Popping Up a Windows Form
Tips: September 2002

Yehuda Shiran, Ph.D.
Doc JavaScript

Developer News
Microsoft Shows Off Silverlight 4, IE9 Plans
Metasploit Expands Vulnerability Test Framework
HyperCard Reborn?

When you want to add a panel to your Windows form, first define your panel, like in this example:

  panel1= new Panel;
  panel1.Location= new Point(0,0);
  panel1.Size= new System.Drawing.Size(300,300);
  panel1.Name= "This is a Panel";
  panel1.Anchor= AnchorStyles.Top | AnchorStyles.Left;
Then, add the panel to the Windows form, like this:

  this.Controls.Add(panel1);
And finally, call the Application.Run() method:

  Application.Run(new ResizeMe.PanelForm());
Here is the Windows form you should get:

And here is the code listing of the Windows form above:

  import System;
  import System.Windows.Forms;
  import System.ComponentModel;
  import System.Drawing;

  package ResizeMe {
      class PanelForm extends System.Windows.Forms.Form {   
          private var label1: Label;
          private var textBox1: TextBox;
          private var button1: Button;
          private var panel1: Panel;

          function PanelForm() {                         
              this.Text= "Anchoring Demo: Resize Me"; 
              this.ClientSize= new System.Drawing.Size(300,350);
              this.StartPosition= System.Windows.Forms.FormStartPosition.CenterScreen;

              label1= new Label;       
              label1.Location= new Point(10,10);
              label1.Size= new System.Drawing.Size(80,20);
              label1.Name= "label1";
              label1.Text= "This is a Label";
              label1.Anchor= AnchorStyles.Left | AnchorStyles.Top;
                
              textBox1 = new TextBox;
              textBox1.Location= new Point(10,30);
              textBox1.Size = new System.Drawing.Size(90,20);
              textBox1.Name= "textBox1";
              textBox1.Text = "This is a TextBox";
              textBox1.Anchor= AnchorStyles.Left;                            

              button1= new Button;
              button1.Location= new Point(200,260);
              button1.Size= new System.Drawing.Size(90,20);
              button1.Name= "button1";
              button1.Text= "This is a Button";
              button1.Anchor= AnchorStyles.Right | AnchorStyles.Bottom;
                                              
              panel1= new Panel;
              panel1.Location= new Point(0,0);
              panel1.Size= new System.Drawing.Size(300,300);
              panel1.Name= "This is a Panel";
              panel1.Anchor= AnchorStyles.Top | AnchorStyles.Left;
            
              panel1.Controls.Add(label1);  
              panel1.Controls.Add(textBox1);
              panel1.Controls.Add(button1);

              this.Controls.Add(panel1);
          } 
      }
  }

  Application.Run(new ResizeMe.PanelForm());
To learn more about JScript .NET and ASP.NET, go to Column 117, JScript .NET, Part XI: Creating Windows Forms.


People who read this tip also read these tips:

Look for similar tips by subject:

internet.commediabistro.comJusttechjobs.comGraphics.com

Search:

WebMediaBrands Corporate Info

Legal Notices, Licensing, Permissions, Privacy Policy.
Advertise | Newsletters | Shopping | E-mail Offers | Freelance Jobs

webref The latest from WebReference.com Browse >
Rolling Out Your Own HTML Application Version Control · HTML 5: Client-side Storage · Working with Ajax Server Extensions
Sitemap · Experts · Tools · Services · Email a Colleague · Contact FREE Newsletters 
 The latest from internet.com
Wi-Fi Product Watch, November 2009 · Chip Market Recovering From '08 Collapse · Low-Cost Tools to Kickstart Your New Business