GUI VB.Net Tutorial

imports System
imports System.Drawing
imports System.Windows.Forms
public class Tags : inherits Form
  private lbl as Label
  public sub New()
    Size = new Size(300,200)
    lbl = new Label()
    lbl.Text = "Label..."
    lbl.AutoSize = true
    lbl.Parent = me
    lbl.Location = new Point(10,10)
    dim theEnum as new FontStyle()
    dim theStyles as FontStyle() = CType([Enum].GetValues(theEnum.GetType()), FontStyle())
    dim i as integer = 1
    dim style as FontStyle
    for each style in theStyles
      dim btn as new Button()
      btn.Parent = me
      btn.Location = new Point(25,25 * i)
      btn.Size = new Size(75,20)
      btn.Text = style.ToString()
      btn.Tag = style
      AddHandler btn.Click, AddressOf btn_Click
      i += 1
    next
  end sub
  public shared sub Main() 
    Application.Run(new Tags())
  end sub
  private sub btn_Click(ByVal sender as object,ByVal e as EventArgs)
    dim btn as Button = CType(sender, Button)
    dim fs as FontStyle = CType(btn.Tag, FontStyle)
    lbl.Font = new Font(lbl.Font, fs)
  end sub
end class