2 hong34210 hong34210 于 2015.06.29 11:16 提问

winform 打开一个新窗口,关闭旧窗口

做了一个仓库管理系统,登录框再登录之后隐藏掉,然后进入管理界面,管理界面是多窗口,打开一个就关闭一个,
但是现在如果用户点击右上角红叉,登录框是关闭不掉的,进程仍然存在,请问谁知道该怎么办

1个回答

Tiger_Zhao
Tiger_Zhao   Rxr 2015.06.29 13:52
已采纳

你肯定把所有的关闭都转成隐藏了。不要在FormClosing事件中取消关闭换隐藏,而是登录按钮中直接隐藏转主界面。

hong34210
hong34210 我登录框是按登录按钮,然后this.hide();其他页面的显示都是this.close();
大约 3 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
C#中关闭第一个Form窗口,打开另一个新窗口方法
很多同学问怎么关闭一个FORM打开另一个新Form。这个问题最多的是在做登录验证时,使用第一个登录窗 登录成功后要关闭自己,然后打开新窗显示。没想到这个问题在.Net还成了问题,不过依然有很多方法解决。 典型的 Form1 f = new Form1(); f.Show(); this.Close(); 最后的关闭时把整个程序都关闭了 1隐藏法,原理就是把旧窗口隐藏掉,再打开新窗口。
C#Form打开一个新窗口的同时关闭这个窗体
在第一个窗口中,名为fristForm,这个窗口有一个按钮,button1.第二个窗口为secondForm.         button1对应的代码为:       Private void button1_Click(object sender,System.EventArgs e)        {                 Form frm=new secondForm()
WinFrom 打开新窗口关闭当前窗口
打开新窗口关闭当前窗口,设置主窗口
c#打开新窗体后关闭旧窗体
很多做winform的朋友在做登陆界面的时候总会遇到这个问题: 当用户输入正确,登陆的时候,new出一个想显示的窗口,然后show这个新窗口对象,在将当前窗体this,close掉 这一切看起来貌似合理正常,可就是没有显示,原因我相信大家马上就找到了,对就是父窗体都不在了(执行了close()方法了) 他里面的所有对象(当然包括你刚刚new出来的新的想要显示的登陆后的窗体了)都将不在了,此刻
winform打开新窗体关闭旧窗体
项目需求,程序的主页面不关闭,当点击流程页面时候弹出新窗体,关闭旧窗体。利用委托实现了这个需求,直接上代码旧窗体(Form3窗体)中代码:private void button1_Click(object sender, EventArgs e) { //this.Hide();隐藏旧窗体 //Form4 f = new Form4(...
c#中如何打开一个新窗口并且 关闭当前的窗口
两个窗口form1和form2 点击form1中的一个按钮,打开form2同时关闭form1 form2 f2 = new form2();f2.show();this.close();  //也可以直接 close();(注意:如果form1是主窗口。不可以close只能hide ,即this.hide())若要退出当前程序:Application.exit(); 
使用C#打开新窗口关闭旧窗口的方法
使用C#打开新窗口关闭旧窗口的方法 使用C#打开新窗口关闭旧窗口的方法 使用C#打开新窗口关闭旧窗口的方法 使用C#打开新窗口关闭旧窗口的方法
c#实现关闭当前窗体并打开另一个已经创建的窗体
Form2 form2 = new Form2(); form2.ShowDialog(this);//用ShowDialog,否则画面程序依旧会结束。 this.Close();//关闭Form2后,程序退出 然后在Form2的Load事件里写上: this.Owner.Hide();//隐藏Form1 正在启动的这个窗体是主线程,不能关的。关了之后就等于光了主线程
C# 关闭当前窗体打开另一窗体?
你可以先打开form2,再关闭form1 button1_Click() {    form2 frm2 = new form2();    frm2.show();    this.close(); }
JAVA界面----实现打开新窗口后,原窗口不可操作,关闭新窗口后,原窗口才可操作
//实现java界面弹出一个界面后主界面不可操作: this.setEnabled(false);//先将主界面设置为不可操作状态 //因为在事件中不可以使用this关键字,所以用一个变量来保存此关键字; MenuPage This=this;//(因我是用的是菜单所以设为菜单的属性) //创建第二个界面的对象: JFr