form1里点击添加按钮后打开form2,输入textbox.value后点确定,关闭form2,form1里的listbox多出了一项刚才在form2里输入的那值。这个应用太常见、太基本了。我不知道别人的开发的程序里做到这一点,是不是像我想象的那样:
form2只是接受了某些输入值,然后返回给form1,由form1来处理,而它自己本身并不做任何事。听说在几个form里互相操作效率是个大问题,所以我的意思是form2还是不要管的太多,只是个输入数据的地方而已;毕竟form1里已经有设置了一大堆控件用以完成操作,而form2要是处理数据的话,还得再添加相应的控件,实再是多余。我是这么想的,但实际上我也不知道代码,谁能给出个简单的代码让我学习一下呀。
form2只是接受了某些输入值,然后返回给form1,由form1来处理,而它自己本身并不做任何事。听说在几个form里互相操作效率是个大问题,所以我的意思是form2还是不要管的太多,只是个输入数据的地方而已;毕竟form1里已经有设置了一大堆控件用以完成操作,而form2要是处理数据的话,还得再添加相应的控件,实再是多余。我是这么想的,但实际上我也不知道代码,谁能给出个简单的代码让我学习一下呀。
你要真的在乎效率的话,就不要用form2了,在form1里加一个textbox不行吗?
1.在form1中定义一个公共function,参数是新数据。用于把数据显示到listbox 中。
2.在form2中录完数据,之后再把数据做为参数来调用form1的function.这样新数据就可以显示出来了。
Option Explicit
Private Sub Command1_Click()
Form2.Show 1
End Sub'2.FORM2
Option ExplicitPrivate Sub Command1_Click()
Form1.List1.AddItem Text1
Unload Form2
End Sub