I have some forms that takes a bit of time to open because they currently get some stuff from a database in their Load event handler.
Is it possible to somehow load the forms in a separate thread and show them to the user when that is done?
If loading them so that the Load event handler is fired is not possible, maybe having a IPreloadable
interface might do the trick with a Preload
method, and then move the slow loading contents into that. If it is possible to show the form from a separate thread that is... guess I would need to use Invoke or something similar?