Unfortunately the .NET Framework currently only supports a horizontal Progress Bar. You could sort of synthesize a vertical one with a Track Bar or Scroll Bar using theValueChanged event to reset the Bar to the value you want if the user tries to change it.