永发信息网

c#中打开一个窗口怎么把前面的窗口替换?

答案:3  悬赏:0  手机版
解决时间 2021-04-26 17:02

例如:FORM1中 按BUTTON1 打开FORM2

再按BUTTON1 打开新的FORM2,同时关闭前一个FORM2的窗口。

最佳答案

public object s = null;


public Form1()
{
InitializeComponent();
}


private void button1_Click(object sender, EventArgs e)
{
Form2 f = new Form2();
f.Show();


if (s != null)
{
((Form2)s).Close();
}


s = f;



}

全部回答
关闭可能不好做,但是可以让他隐藏,设置可见度为false

C#下是基于对象的··

把FORM2的实例保证只有一个就可以了,比如说把FORM2的实例建立为窗体级的变量

FORM2 iMyForm2=null;

在实例化之前先判断一下

if(iMyForm2!=null)

{

iMyForm2.Close();

}

iMyForm2=new FORM2();

iMyForm2.Show();

这样就能保证FORM2在FORM1下只有一个实例。

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
嘴唇老是干干的怎么办?我水天天都喝
龙颈怎么去啊,有知道地址的么
MMC卡怎样去掉被写保护
甲流在迅速蔓延,有什么方法可以预防吗?
这是什么车。- -
民事申请执行书怎么写,法院要我写申请强制执
最近的最新歌曲有哪些
想一个人有治吗?
地下城辽一生命吞噬者多少钱
感觉肺部燥热,胸部也是发热,怎么回事啊
为什么打印机无法连接?
为啥我的qq空间啥都不能干
怎么判别好手机和查手机啊?
女学生在操场上经常蹦得旅游鞋哪会变脏变的历
谁知道梦幻西游140,150级男女装备的名称
推荐资讯
光杠杆原理是什么
哆啦A梦人与大海战的开头曲叫什么
现在N86行货多少钱?水货呢?你认为它怎么样
一堆煤,第一天运走五分之一,第二天比第一天多
最近有什么好听的新歌出来?推荐一些
杰成发专业染烫设计这个地址在什么地方,我要
令人感到孤单的句子,有哪些让人感受到心灵美
我的电脑为什么这么卡?
我家的配置玩的起AVA吗
吃货的世界一句话总结,当淘宝客服遭到客人提
‘又闻令吴广次所旁从祠中’的翻译是什么?
路由器密码怎么隐藏,隐藏的无线网怎么解开
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?