First, start by opening Visual Studio 2008 or C# Express 2008 and create a new Windows Form App Project in C#. You can call it whatever you'd like; I just used SplashScreen.
Now add a new Windows Form named SplashScreen to this project.
You should now have 2 forms; the automatically-created main form, which by default should be called Form1, and another form called SplashScreen. In the designer, click on your new form. You should be able to see the Properties Window (usually in the lower right corner of the IDE). In that window find the following properties and set them:
ControlBox to False
FormBorderStyle to None
The rest of the properties should look like this:

The form in the designer should now be nothing but a plain box.
Customize the Splash screen to your liking and add a timer by dragging a Timer from the Toolbox's Component section and dropping it on the SplashScreen form. This should add a timer object, named timer1, to the form and open up the Timer's Properties Window in the IDE. Set the timer's Enabled property to True and the Interval setting to however long you'd like your splash screen to stay open (the unit of measure is milliseconds, so choose the number of seconds you'd like and multiply by 1000). I use 1000 to 3000 for the value.
Next we need to add the Tick event, which is the event that is raised when the timer's interval has elapsed. The easiest way to do this is to click the little lightning bolt icon in the timer's Properties box, which brings up the events that are exposed by the timer object. Double-click in the empty box next to Tick to add the event to the SplashScreen class and load the empty event handler code in the IDE's main window. As a splash screen, the only thing we want to happen when the timer expires is to close ourselves, so add this.Close(); to the generated timer1_Tick() method:
private void timer1_Tick(object sender, EventArgs e)
{
// Close the splashscreen
this.Close();
}
Finally, we need to integrate the SplashScreen class into our application. We will do this by adding code to the main form's Load event to create the SplashScreen class and show the window.
First bring up the main form GUI in the IDE's main window and click it to show the form's Properties box. We need to add our code to the form's Load event, so again click on the lightning bolt to bring up the available events for the main form and find the Load event. Double-click on the empty box next to the Load event to create (or edit, if it already exists) the Form1_Load() event handler. Add the following code to the event handler:
private void Form1_Load(object sender, EventArgs e)
{
SplashScreen Splash = new SplashScreen();
Splash.Show();
}
Go back to the Properties of Form1 and change the StartPosition property to CenterScreen so that the splash screen will cover it.
That's it!





MultiQuote







|