社区
C#
帖子详情
怎样从一个窗口中关闭另一个窗口
linzhifeng
2002-05-14 03:37:43
我从一个窗口中打开了另一个窗口,同时想把第一个窗口关掉,但不知怎么做.
源程序:
class Form1
{
Form2 form2 = new Form2();
form2.ShowDialog();
this.Close();
}
如果这样,Form1能关闭,但Form2在显示了一下后,也关闭了.
...全文
89
9
打赏
收藏
怎样从一个窗口中关闭另一个窗口
我从一个窗口中打开了另一个窗口,同时想把第一个窗口关掉,但不知怎么做. 源程序: class Form1 { Form2 form2 = new Form2(); form2.ShowDialog(); this.Close(); } 如果这样,Form1能关闭,但Form2在显示了一下后,也关闭了.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
colinfly
2002-05-17
打赏
举报
回复
这就是你加的判断了!form2定义一个field
public bool BeUserValidate=false;
当用户通过验证,就置为true,否者置为false。这样不管他是关掉,或是其他么验证的行为,你只要在
Form2 f2=new Form2();
f2.ShowDialog();
之后加上
if(!f2.BeUserValidate){
f2.Close
}
linzhifeng
2002-05-16
打赏
举报
回复
用Load有一个问题,就是如果不输入密码,而是直接关闭对话框,主窗体也会显示
linzhifeng
2002-05-16
打赏
举报
回复
up
hvq
2002-05-15
打赏
举报
回复
做个托盘程序,把主窗体拖起来!
参见:
http://www.yesky.com/20020110/213425.shtml
colinfly
2002-05-15
打赏
举报
回复
在第一窗体的load事件中写
Form2 f2=new Form2();
f2.ShowDialog();
此时Form1不会显示。等Form2显示,被用户关闭以后,才会显示。你可在f2.ShowDialog();之后加条件判断,看是否要向下执行,否者退出就可以了!
powerpower
2002-05-15
打赏
举报
回复
可以,不过我觉得你要是用showDialog做的话会更简便一些
在主窗体的form_load方法中写入
passwordForm.showDialog()
(密码校验的对话框名字)
...其他操作
linzhifeng
2002-05-15
打赏
举报
回复
我的目的是软件启动之后,弹出密码框,输入密码,正确后,弹出主菜单,把Form1.Hidden后,密码框还可显示吗?
Happyboy_zjy
2002-05-14
打赏
举报
回复
因为你第一个是个主窗口,所以你关闭了之后,所有的都关闭了,
你可以用一个折中的办法就是把Form1,Hidden掉,这样也能达到你的要求
saucer
2002-05-14
打赏
举报
回复
you have
Application.Run(new Form1());
right?
when this instance of Form1 is closed, the message loop also exits,so does the application
QT单击按钮
关闭
一个
窗口
,并且打开
一个
窗口
示例是单击qt界面上的
一个
按钮,然后程序自动
关闭
当前
窗口
,然后打开
一个
界面,类似于qq点击了qq登录按钮之后,界面有所变化
Android应用程序UI架构 高清PTT
Android系统采用一种称为Surface的UI架构为应用程序提供用户界面。在Android应用程序
中
,每
一个
Activity组件都关联有
一个
或者若干个
窗口
,每
一个
窗口
都对应有
一个
Surface。有了这个Surface之后,应用程序就可以在上面渲染
窗口
的UI。最终这些已经绘制好了的Surface都会被统一提交给Surface管理服务SurfaceFlinger进行合成,最后显示在屏幕上面。无论是应用程序,还是SurfaceFlinger,都可以利用GPU等硬件来进行UI渲染,以便获得更流畅的UI。在Android应用程序UI架构
中
,还有
一个
重要的服务WindowManagerService,它负责统一管理协调系统
中
的所有
窗口
,例如管理
窗口
的大小、位置、打开和
关闭
等。这个PPT讲Android应用程序的Surface机制,阐述Activity、Window和View的关系,以及应用程序、WindowManagerService和SurfaceFlinger协作完成UI渲染的过程
Windows游戏编程系列之1:GUI
窗口
界面编程及游戏入门实战
位图简介 38 1)在资源
中
添加位图资源 39 2)从资源
中
加载位图: LoadBitmap 39 3)创建
一个
与当前DC相匹配的DC(内存DC) 39 4)将bitmap放入匹配的DC
中
:SelectObject 40 5)成像(1:1 比例 ) 40 6)取出位图 40...
C#在
一个
窗口
中
打开另
一个
窗口
,同时
关闭
该
窗口
C#编程时,经常会遇到处理两个或多个
窗口
的问题。以登录
窗口
为例,当登录
窗口
登录验证成功后,要进入主
窗口
,此时需要
关闭
登录
窗口
,这时候用this.close()是不可以的。因为Program.cs
中
static void Main() { Application.EnableVisualStyles(); A
QT 点击
一个
窗口
另
一个
窗口
关闭
setWindowFlags(Qt::Popup); 参考:qt 点击
一个
窗口
另
一个
窗口
关闭
带来的问题
C#
110,534
社区成员
642,575
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章