Listing A
using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;

namespace Builder1
{
/// <summary>
/// Summary description for Form1.
/// </summary>
public class Form1 : System.Windows.Forms.Form

{
  private System.Windows.Forms.Label label1;
  private System.Windows.Forms.TextBox txtShow;
  private System.Windows.Forms.Button btnText;
  private System.Windows.Forms.Button btnForm2;
  /// <summary> 
  /// Required designer variable. 
  /// </summary>
  private System.ComponentModel.Container components = null;
  public Form1()
  {
    //
    // Required for Windows Form Designer support
    //
    InitializeComponent();
    //
    // TODO: Add any constructor code after InitializeComponent call
    //
  }
  /// <summary>
  /// Clean up any resources being used.
  /// </summary>
  protected override void Dispose( bool disposing )
  {
    if( disposing )
    {
      if (components != null)
      {
      components.Dispose();
      }
    }   
    base.Dispose( disposing );
 } 
 #region Windows Form Designer generated code
 /// <summary>
 /// Required method for Designer support - do not modify
 /// the contents of this method with the code editor.
 /// </summary>
 private void InitializeComponent()
 {
   this.label1 = new System.Windows.Forms.Label();
   this.txtShow = new System.Windows.Forms.TextBox();
   this.btnText = new System.Windows.Forms.Button();
   this.btnForm2 = new System.Windows.Forms.Button();
   this.SuspendLayout();   
   //   
   // label1   
   //    this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
   this.label1.ForeColor = System.Drawing.Color.Red;
   this.label1.Location = new System.Drawing.Point(16, 24);
   this.label1.Name = "label1";
   this.label1.Size = new System.Drawing.Size(288, 40);
   this.label1.TabIndex = 0;
   //   
   // txtShow   
   //   
   this.txtShow.Location = new System.Drawing.Point(16, 80);
   this.txtShow.Name = "txtShow";
   this.txtShow.Size = new System.Drawing.Size(288, 20);
   this.txtShow.TabIndex = 1;
   this.txtShow.Text = "";
   //
   // btnText
   //   
   this.btnText.Location = new System.Drawing.Point(16, 120);
   this.btnText.Name = "btnText";
   this.btnText.Size = new System.Drawing.Size(120, 40);
   this.btnText.TabIndex = 2;
   this.btnText.Text = "Show Text";
   this.btnText.Click += new System.EventHandler(this.btnText_Click);
   //
   // btnForm2   
   //   
   this.btnForm2.Location = new System.Drawing.Point(176, 120);
   this.btnForm2.Name = "btnForm2";
   this.btnForm2.Size = new System.Drawing.Size(128, 40);
   this.btnForm2.TabIndex = 3;
   this.btnForm2.Text = "Hide and Show Form2";
   //
   // Form1
   //
   this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
   this.ClientSize = new System.Drawing.Size(336, 206);
   this.Controls.AddRange(new System.Windows.Forms.Control[] {
                         this.btnForm2,
                         this.btnText,
                         this.txtShow,
                         this.label1});
   this.Name = "Form1";
   this.Text = "Form1";
   this.ResumeLayout(false);
  }
  #endregion
  /// <summary>
  /// The main entry point for the application.
  /// </summary>
  [STAThread]
  static void Main()
  {
   Application.Run(new Form1());
  } 
  private void btnText_Click(object sender, System.EventArgs e)
  {
  label1.Text = txtShow.Text;
  }
 }
}