怎么调用Form的load的方法却不使窗体显示出来

如何调用Form的load的方法却不使窗体显示出来?
在窗体显示前要做一些处理,即调用Form_load事件,根据其中的处理结果再决定是否显示该窗体,记得VB里可以用Load(Form1),请问在VB.Net里如何实现?

------解决方案--------------------
先调用里面的公共函数,然后再自己决定是否显示自己
------解决方案--------------------
Public Sub New()

' 此调用是 Windows 窗体设计器所必需的。
InitializeComponent()

Me.Visible = False

' 在 InitializeComponent() 调用之后添加任何初始化。

End Sub
------解决方案--------------------
PowerBuilder就没有这个问题。
在.net里无论你是否用了Form.Visible=False还是Hide(),那该死的窗口总要Show一下,
研究了半天,还是用窗口的Opacity(透明度)属性,先把窗口的Opacity设为0,再在窗口的Shown事件中进行判断是否要继续显示窗口(不要在form的load事件里判断,那样关不掉窗口,即使关了,看不见,在内存里还是存在,而且该死的visible属性竟然还是true,不信各位去试试),这应该是.net的一个大Bug。判断通过则再把Opacity设为1,窗口即显示。
------解决方案--------------------
既然是要判断以后才show出来
那么应该判断完了. 在调用这个form的show方法不就完了
------解决方案--------------------
你不能在窗体的Load中控件窗体的显示与否,而是在构造窗体的时候来决定是否要构造这个窗体.