C# Winform多个窗体界面间的切换

比如form1\,form2,form3都继承base窗体,打开了form1(视频),从form1切换到form2(图片),form2再切换到form3,要让它们都没有关... 比如form1\,form2,form3都继承base窗体,打开了form1(视频),从form1切换到form2(图片),form2再切换到form3,要让它们都没有关闭,再切换时保持原来的状态,怎么做呢? 展开
 我来答
五从丹脱蕤
2019-03-18 · TA获得超过3.3万个赞
知道小有建树答主
回答量:1.1万
采纳率:33%
帮助的人:744万
展开全部
例如
有二个窗体类
form1、form2
两个窗口之间的切换,显示一个就隐藏另一个:
form2
f1=new
form2();
f2.show();
this.hide();(this
即为当前窗体类form2
)
关闭其中一个就关闭整个程序:
application.exit();
这是将这个运行的程序关闭,就可将这两个窗体都关闭。
没钱换房
2013-06-13
知道答主
回答量:6
采纳率:0%
帮助的人:3.2万
展开全部
  1. 放个TabControl ,每个新建的Form都放到单独的TabPage里

 2.   有个叫DockPanel的控件,也可以完成1中的功能,但是更强大

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
轻舞霓裳a
2013-06-13 · TA获得超过247个赞
知道答主
回答量:374
采纳率:0%
帮助的人:167万
展开全部
那你中间是关还是没关啊?如果关了的话,你就需要记录关闭之前的状态,或者在关闭的方法里面写visible = false,就是不关闭页面。这样打开原来的页面的时候,还是那个页面。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友96ffcf7
2015-10-16 · 知道合伙人互联网行家
百度网友96ffcf7
知道合伙人互联网行家
采纳数:22721 获赞数:118715
从事多年网络方面工作,有丰富的互联网经验。

向TA提问 私信TA
展开全部
首先打开窗体“frmLogin”,双击“注册”按钮,在注册按钮的Click事件里编写代码:
private void btnReg_Click(object sender,EventArgs e)
{
frmRegister objfrm=new frmRegister();
objfrm.Show();
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友02cd4ce
2013-06-13 · TA获得超过516个赞
知道小有建树答主
回答量:709
采纳率:0%
帮助的人:708万
展开全部
再建立一个MainForm(设置为顶级窗体,作为父窗体容器使用),其他3个子窗体都填充到父窗体中
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式