你这也太简单了吧,还50分。呵呵!非常简单,因为窗体在显示之前,会load一次,这次load实际上相当于c++中的实例化、初始化一个类。当你close这个窗体的时候,它并没有删除这个实例。以后的每次对该窗体的访问,都是访问已经存在的那个实例,所以无需再load。而是直接对其进行访问。
所以,由此我们可以想到,vb中,紧紧关闭一个窗口,并不能让它真正在内存中消失。要真正删除一个窗体,你得unload它,或者将它设置为nothing。这样下次加载时,它就有load事件了。不过,我建议你在程序的其他地方进行处理。而不要在load事件中,因为正常情况下,我们不希望多次load。除非你是作了一个对话框。