GUI Windows Forms C# Tutorial

using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;
public class ButtonActionSetLabelTextBox : System.Windows.Forms.Form
{
    private System.Windows.Forms.Label label1;
    private System.Windows.Forms.TextBox textBox1;
    private System.Windows.Forms.Button button1;
    private System.ComponentModel.Container components = null;
    public ButtonActionSetLabelTextBox()
    {
        InitializeComponent();
    }
    protected override void Dispose( bool disposing )
    {
        if( disposing )
        {
            if (components != null) 
            {
                components.Dispose();
            }
        }
        base.Dispose( disposing );
    }
    #region Windows Form Designer generated code
    private void InitializeComponent()
    {
        this.label1 = new System.Windows.Forms.Label();
        this.textBox1 = new System.Windows.Forms.TextBox();
        this.button1 = new System.Windows.Forms.Button();
        this.SuspendLayout();
        this.label1.Location = new System.Drawing.Point(32, 24);
        this.label1.Name = "label1";
        this.label1.TabIndex = 0;
        this.label1.Text = "Hello World";
        this.textBox1.Location = new System.Drawing.Point(24, 128);
        this.textBox1.Name = "textBox1";
        this.textBox1.TabIndex = 1;
        this.textBox1.Text = "";
        this.button1.Location = new System.Drawing.Point(24, 168);
        this.button1.Name = "button1";
        this.button1.TabIndex = 2;
        this.button1.Text = "Say hello";
        this.button1.Click += new System.EventHandler(this.button1_Click);
        this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
        this.ClientSize = new System.Drawing.Size(292, 266);
        this.Controls.AddRange(new System.Windows.Forms.Control[] {this.button1,
                                                                      this.textBox1,
                                                                      this.label1});
        this.Name = "ButtonActionSetLabelTextBox";
        this.Text = "ButtonActionSetLabelTextBox";
        this.ResumeLayout(false);
    }
    #endregion
    [STAThread]
    static void Main() 
    {
        Application.Run(new ButtonActionSetLabelTextBox());
    }
    private void button1_Click(object sender, System.EventArgs e)
    {
        label1.Text = "Hello " + textBox1.Text;
    }
}