Form Load 慢,希望能用线程解决有关问题

Form Load 慢,希望能用线程解决问题。
我建立了一个FormA (作用用来Search)
VB.NET code

Public Form1 As FormA
Public Form2 As FormA
'...
Public Form10 As FormA


当FormA 开启时,我会用If Form1 then ... Else ...
去开启相对的Data

但是我每次开启FormA ,在loading相对的Data时,Form 开启的速度都会很慢,大约需要1-2秒的时间。
请问我要如何解决这个问题?

谢谢

------解决方案--------------------
在Form_Load中加上一句Me.Show。先把窗体显示出来。
------解决方案--------------------
第一,事先把数据准备好,再给Form显示;
第二,在Form_Active的时候准备数据,这样别人就是事先看到窗体,你可以显示一个正在加载的提示。