在另一个窗体中关闭另一个窗体

xspjob 2006-08-10 12:08:49
在一A窗体中,打开B窗体,当显示B窗体时,关闭A窗体
...全文
156 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
丰云 2006-08-10
  • 打赏
  • 举报
回复
A中打开B时直接关闭自己就行了
dlzhangln 2006-08-10
  • 打赏
  • 举报
回复
顶楼上
lorylovenn 2006-08-10
  • 打赏
  • 举报
回复
隐藏A,没必要关闭
qyfjl 2006-08-10
  • 打赏
  • 举报
回复
哪果A窗体不是主窗体就好办,如果A是主窗体,在B里面是不能关A的。
如果你要做登陆可能用以下方法:
frmLogin login=new frmLogin ();
if(login.ShowDialog ()==DialogResult.OK )
{
Application.Run(new frmMain ());
}
else
{
Application.Exit ();
}
在登陆窗体里验证成功后要加个
this.DialogResult =DialogResult.OK ;
swife 2006-08-10
  • 打赏
  • 举报
回复
你可以隐藏A,如果你一定要关闭A的话,你就必须在其他的地方声明B,如果将其申明为 static

public static B frm;

在A:
A.frm=new B();
A.frm.show();
this.close();
mo_yuan_ming 2006-08-10
  • 打赏
  • 举报
回复
将A传给B当 B打开后在B中关闭A!
xspjob 2006-08-10
  • 打赏
  • 举报
回复
在A:
A.frm=new B();
A.frm.show();
this.close();
都没有关啊



====CSDN 小助手 V2.5 2005年11月05日发布====
CSDN小助手是一款脱离浏览器也可以访问Csdn论坛的软件
界面:http://blog.csdn.net/Qqwwee_Com/archive/2005/11/05/523395.aspx
下载:http://szlawbook.com/csdnv2

fuyiyong 2006-08-10
  • 打赏
  • 举报
回复
主窗体关闭了,这个程序的所有窗体都会关掉.隐藏就可以了.
不是主窗体的话,打开之后就可以关掉.

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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