When starting my app I at first have to read in some data, have to init some forms and so on.
For that time the user sees just grey getting-ready to show something forms.
This lasts for a few seconds…
I thought of a Splash Screen that loads the data in a seperate Thread and also shows how long it will take. Or just a status bar?
How would you do something like this?
I’m using C# .NET 3.5 + Winforms
With WindowsForm, the easier is to use Backgroundworker.
You can disables controls during loading and display a progress bar on startus bar with label as “loading data…”.
MSDN link : http://msdn.microsoft.com/en-us/library/system.componentmodel.backgroundworker.aspx