vb.net关于多窗体之间事件的调用问题
本文的主要内容
1、介绍窗体的常用方法
2、显示窗体的情况下直接调用该窗体内部的事件
3、在窗体不显示的情况下调用该窗体的内部事件
简述: 在编写一个较为庞大的程序时,如果在一个窗体内部实现所有功能,会使程序变得杂乱,不利于程序的后期修改和维护。因此,模块化编程是非常有必要的。一个较大模块使用一个窗体实现,可以大大提高程序的可读性和可维护性。
内容一:调用其他窗体的基本操作
窗体的方法有18种,这儿介绍了窗体最常用的4种方法
1、show()
show()方法可以显示该窗体,并将窗体显示在最上层。这个方法与窗体的visible属性为true等效。
form2.show()
2、hide()
与show方法相对应,隐藏窗体。如果一个窗体频繁调用的时候,可使用该方法,这样做可以提高效率,但会占用内存空间。
form2.hide()
3、close()
关闭窗体,将不再占用内存空间。
form2.close()
内容二:直接调用该窗体内部的事件
form2.Show()
Call form2.Button1.PerformClick()
这种方法首先显示这个窗体,然后调用窗体内部的按钮事件。
内容三:在窗体不显示的情况下调用该窗体的内部事件
form2.Button1_Click(sender, e)
这个内容是争对内容做出来的,有的时候,我们并不想显示该窗体,而是直接调用窗体的内部事件。上述的代码可理解为在窗体form2内部有一个名为Button1_Click的函数,参数为sender, e。为了能够调用这个函数,将form2内部的Button1_Click事件前面的Private改为public即可。