Refer to the following KnowledgeBase articles in MSDN:
HOW TO: Create a Smooth Progress Bar in Visual C# .NET
HOW TO: Create a Smooth ProgressBar in Visual Basic .NET