有两个窗体,Form1,Form2,我想单Form1上的按钮后,显示Form2.但Form1不要再显示。如何办到啊?谢。

sglbaby 2007-04-30 12:40:53
如题。但有个要求,Form1不要hide, 而是李释放掉。再重新掉用Form1时,就等于从新初始化一样的。
...全文
343 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
pro3979 2007-04-30
  • 打赏
  • 举报
回复
不会的,放心好了,对for2没有影响.

Form2 frm=new Form2(); //实例化form2
frm.show; //显示form2
from1.close(); //关闭form1, 释放form1的资源.

//程序继续...
sglbaby 2007-04-30
  • 打赏
  • 举报
回复
楼上的,谢了

你那样做,form2会不会也退出来?
nayc 2007-04-30
  • 打赏
  • 举报
回复
Form2 frm=new Form2();
frm.show;
from1.close();
gpyrbn 2007-04-30
  • 打赏
  • 举报
回复
这个还困难吗 ? Application.Run(窗体)
hichi2000 2007-04-30
  • 打赏
  • 举报
回复
将form1设置为对话框形式的就行了
magicbacon 2007-04-30
  • 打赏
  • 举报
回复
关闭模式(Shutdown Mode)
magicbacon 2007-04-30
  • 打赏
  • 举报
回复
这个设好了,1楼的就可以了。
magicbacon 2007-04-30
  • 打赏
  • 举报
回复
项目->属性(在最下面一项)-> 应用(选项卡最上面一项)->关闭模式设为“当最后一个窗体关闭时”(默认是“当启动窗体关闭时”,因为Form1可能是您的启动窗体,所以关闭时整个程序就关了)
sglbaby 2007-04-30
  • 打赏
  • 举报
回复
楼上的,也不行。
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim f2 As New Form2
Dim f1 As New Form1
Application.Run(f2)
f1.Close()
End Sub
出错。
wugong 2007-04-30
  • 打赏
  • 举报
回复
application.Run(frm)
ybqiing 2007-04-30
  • 打赏
  • 举报
回复
在项目属性里有个关机模式的,改为当最后一个窗体关闭时,再from1.close 就不会把form2也关了.
scholarlj 2007-04-30
  • 打赏
  • 举报
回复
好像不行吧。

16,722

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧