如题,例如在一个窗体上做两个按钮,当单击一个时生成一个form,当单击另一个时恢复那个form到上次的状态。该怎样实现呢?
解决方案 »
- VB读取INI中字符串时,遇到一个难题
- 欢迎画面的图像显示,在程序启动的时候,图像有一瞬间的闪烁,那位有办法,送100分
- DataGrid和Adodc控件的奇怪问题
- 使用ADO连接ACCESS数据库,如何设置COMMAND对象的CommandText
- 怎样实现用RichTextBox1控件同时打开多个文本文件??送分
- 菜鸟问:怎样使得应用程序在client,SQL数据库在server;或构造成c/s结构。
- 请高手谈谈在实际中运用VB的面向对象
- 非常感谢 tg123(T.G.) 与mjroot(Pag) 的帮助!请进来领分,由于能力受限,只能分多次给分!不好意思!
- 数据库编程难么?
- 菜鸟问题,先回答出来先得分>>>>>>>>>....
- 80分送给你!
- 错在我自己!
什么状态?
你可以在生成的Form里面公开一个函数。比如说这个函数为
public bool ShowPrevious()这个窗体名称为Form2
在Form1里面定义一个变量,但保证这个变量可被command1及command2的事件用到。比如说定义为frm,即dim frm as Form2//Code-------------Private Sub Command1_Click() set frm = new Form2
frm.show , me
End Sub
private sub Command2_Click()
if frm is nothing then
msgbox "窗体根本就没显示,点击它干嘛?"
else
call frm.ShowPrevious()
end if
end sub
Form1.WindowState = vbNormal