Using C# I need to create a simple form that contains a progress bar that moves from 0% to 100% over a fixed, linear 20 second duration. Above the progress bar I have a label control to display a message. At 8 seconds and again at 15 seconds I need to change the text in the label. When the timer times out I then want to display a button which will allow the user to close the form. Assistance to write some simple code to achieve this function is much appreciated.