GUI Windows Forms C# Tutorial

using System;
using System.Drawing;
using System.Windows.Forms;
public class Tags : Form
{
  Label lbl;
  public Tags()
  {
    Size = new Size(300,200);
    lbl = new Label();
    lbl.Text = "Label";
    lbl.AutoSize = true;
    lbl.Parent = this;
    lbl.Location = new Point(0,0);
    FontStyle theEnum = new FontStyle();
    FontStyle[] theStyles = (FontStyle[])Enum.GetValues(theEnum.GetType());
    int i = 1;
    foreach (FontStyle style in theStyles)
    {
      Button btn = new Button();
      btn.Parent = this;
      btn.Location = new Point(25,25 * i++);
      btn.Size = new Size(75,20);
      btn.Text = style.ToString();
      btn.Tag = style;
      btn.Click += new System.EventHandler(btn_Click);
    }
  }
  static void Main() 
  {
    Application.Run(new Tags());
  }
  private void btn_Click(object sender, EventArgs e)
  {
    Button btn = (Button)sender;
    FontStyle fs = (FontStyle)btn.Tag;
    lbl.Font = new Font(lbl.Font, fs);
  }
}