GUI Windows Forms C# Tutorial

using System;
using System.Drawing;
using System.Windows.Forms;
public class DomainUpDowns : Form
{
  DomainUpDown dupdwn;
  public DomainUpDowns()
  {
    Size = new Size(480,580);
    dupdwn = new DomainUpDown();
    dupdwn.Parent = this;
    dupdwn.Location = new Point(50, 50);
    dupdwn.Size = new Size(150,dupdwn.PreferredHeight);
    dupdwn.ReadOnly = true;
    dupdwn.TextAlign = HorizontalAlignment.Center;
    dupdwn.UpDownAlign = LeftRightAlignment.Left;
    dupdwn.Wrap = true;
    dupdwn.SelectedItemChanged +=  new EventHandler(dupdwn_OnSelectedItemChanged);
    dupdwn.Items.Add(BorderStyle.Fixed3D);
    dupdwn.Items.Add(BorderStyle.FixedSingle);
    dupdwn.Items.Add(BorderStyle.None); 
    dupdwn.SelectedIndex = 0;    //  zero-based index
  }  
  private void dupdwn_OnSelectedItemChanged(object sender, EventArgs e)
  {
    Console.WriteLine(dupdwn.SelectedItem);
  }
  static void Main() 
  {
    Application.Run(new DomainUpDowns());
  }
}