社区
C#
帖子详情
如何关闭本窗体的问题?
zengxinli761130
2009-05-03 09:58:20
private void Dw_Load(object sender, System.EventArgs e)
{
login lg = new login();
lg.ShowDialog();
if (lg.validateuser == false)
{
这是如何写代码将主窗体关闭?
}
}
我在一个窗体中中调用一个登陆验证窗体,如果验证不正确则关闭本窗体,如何在一个窗体的登陆事件中写关闭这个窗体的代码
...全文
226
35
打赏
收藏
如何关闭本窗体的问题?
private void Dw_Load(object sender, System.EventArgs e) { login lg = new login(); lg.ShowDialog(); if (lg.validateuser == false) { 这是如何写代码将主窗体关闭? } } 我在一个窗体中中调用一个登陆验证窗体,如果验证不正确则关闭本窗体,如何在一个窗体的登陆事件中写关闭这个窗体的代码
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
35 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
无辜的程序员
2009-05-31
打赏
举报
回复
[Quote=引用 15 楼 clxcxx 的回复:]
登录难验证通过,你就在后面写句:
C# code
this.DialogResult = DialogResult.OK;
然后这
C# code
if (lg.validateuser == false)
{
APPlication.exit();
}
换成
C# code
if (lg.ShowDialog() == DialogResult.OK)
{
//主窗体出来
}
[/Quote]
貌似应该用这个吧!
不过关个窗口或者对话框是没这么事的。。。
lchh0917
2009-05-31
打赏
举报
回复
飘过~
gordonzzl
2009-05-31
打赏
举报
回复
Application.Exit();
tianyong0913
2009-05-31
打赏
举报
回复
如果要整体个应用程序关闭
APPlication.exit();
如果要当前窗体关闭
this.close();
如果只是隐蔽,不关闭
this.hide();
yuekai2008
2009-05-31
打赏
举报
回复
这个好像要考虑是否为主线程的吧,如果用你的窗体是主线程的话,用this.close的话可能会把全部都关掉的.
gghh0314
2009-05-31
打赏
举报
回复
如果要整体个应用程序关闭
APPlication.exit();
如果要当前窗体关闭
this.close();
如果只是隐蔽,不关闭
this.hide();
Profiteerchen
2009-05-31
打赏
举报
回复
你用15楼的方法,你最好别像你那样写登陆窗体逻辑。不太好。
haiou2008fly
2009-05-31
打赏
举报
回复
VisibleChanged事件,搜索用法即可。
gyouyang
2009-05-04
打赏
举报
回复
你可以尝试在VisibleChanged事件里面close。
gyouyang
2009-05-04
打赏
举报
回复
up
zl4040
2009-05-04
打赏
举报
回复
学习!
aierda
2009-05-04
打赏
举报
回复
this.Close();
yingzhilian2008
2009-05-04
打赏
举报
回复
Application.OpenForms["想关闭窗体对象"].close();
CeleryZeng
2009-05-04
打赏
举报
回复
真是麻烦啊··想怎么关就怎么关呗···
grxfcjlw
2009-05-04
打赏
举报
回复
关闭窗体这么麻烦吗?
zhang_zhen_biao_
2009-05-04
打赏
举报
回复
设置一标志:flg=0;
在主窗体中添加一timer控件用来判断
if(flg==0)
{
this.Close();
}
mongelly
2009-05-04
打赏
举报
回复
Application.exit()是关闭主窗体;
要在登陆前进行登陆验证的话建议是在主窗体运行前先实例化一个登陆窗体,
若登陆验证正确则在登陆窗体中调用close()方法关闭登陆窗体并使程序可以继续运行进入主窗体;
若登陆验证失败则调用Application.exit(),关闭所有窗体,退出程序.
也可以假如循环判断,限制登陆验证的次数,超过一定次数后再关闭程序.
superzxf
2009-05-04
打赏
举报
回复
楼主的做法不规范
一般的方法为在main程序中先用showdialog打开验证窗体,并根据窗体关闭后的dialogresult判断是否接着打开主窗体
CqCoder
2009-05-03
打赏
举报
回复
close()仅仅关闭当前窗体;
exit()关闭整个应用程序。
所以应该用CLOSE方法
if (lg.validateuser == false)
{
this.close();
}
CqCoder
2009-05-03
打赏
举报
回复
前是退出应用程序,后是关闭当前的窗体或对象.
加载更多回复(15)
C#控件一览表.pdf
C#控件一览表.pdf CSharp控件一览表.pdf
[精仿]360安全卫士-10.30更新(CSkin Demo)
项目名称:[精仿]360安全卫士-10.30更新(CSkin Demo) 界面库版本号:10.30 最新版本 下载内容: 精仿360安全卫士源码一份, 可引用至工具箱最新版CSkin.dll一份 实现功能: 1.发光标题。 2.直角边框和阴影。 3.360安全卫士主界面模仿。 4.多系统支持,不需要win8系统,即可实现win8风格的360。 5.自定义控件的美化使用。 界面库更新文档: CC2013-10.30 1.由于SkinForm名字太多人使用,界面库命名正式改为CSkin.dll,官网www.cskin.net。 2.SkinTabControl标签中添加菜单箭头,可点击展开菜单。 3.SkinTabControl添加标签
关闭
按钮。 4.修复部分中文乱码
问题
。 5.优化好友列表右键菜单。 6.将
窗体
自定义系统按钮改为集合模式,可添加无数个自定义系统按钮。自定义系统按钮事件中可以 e.参数 来判断。 7.增加360安全卫士-DEMO案例。 8.增加SkinAnimatorImg控件,用于支持位图动画的播放。如360的动态logo。 9.各种细节BUG优化。 CC2013-10.11 1.添加SkinTabControlEx,加入更加自定义的美化属性和动画效果。 2.添加SkinAnimator,通用动画控件。 3.添加Html编辑器控件 4.修复SkinButton图标和文本相对位置的BUG CC2013-9.26 1.优化好友列表CPU占用 2.好友列表加入好友登录平台属性:安卓 苹果 WEBQQ PC 3.优化标题绘制模式,新添标题绘制模式属性。 4.新添标题偏移度属性。 5.加入圆形进度条控件:ProgressIndicator。 CC2013-9.5.2 1.优化截图控件,截图工具栏加入新功能。 2.解决个人信息卡和天气
窗体
显示后不会消失的
问题
。 3.各种细节BUG优化。 CC2013-9.5.1 1.解决贴边左右隐藏的BUG。 2.解决
窗体
点击事件不能触发的
问题
。 3.优化SkinButton继承父容器背景色的代码。 4.解决SkinButton异常错误。 CC2013-9.3 1.好友列表右键菜单没反应
问题
。 2.新增美化控件SkinDatagridview。 3.密码软件盘回删不了文字
问题
。 4.双击
窗体
最大化,最大化后再双击恢复原大小,(win7)。 5.部分细节调优。 小编:下载不要分,DEMO教你如何熟练使用CSkin界面库美化自己的
窗体
。 友情链接: http://bbs.csdn.net/topics/390510544 (精仿QQ2013局域通讯) http://download.csdn.net/detail/lyx_520/5710799 (C#实现Win8
窗体
)
winform如何实现子
窗体
关闭
父
窗体
?
一个简单的方法,通过构造函数将父
窗体
对象传入子
窗体
中,然后在子
窗体
的事件如果想要
关闭
父
窗体
的话,调用父
窗体
的close方法即可。 转载于:https://www.cnblogs.com/xuqiang/archive/2011/03/20/1989257.html...
(转) c#中如何设计一个
窗体
关闭
,另一个
窗体
打开?
本文转自:http://hi.baidu.com/riddleleo/blog/item/79e122833584043cc75cc365.html form1
窗体
中有一个
关闭
按钮,单击这个按钮,form1
窗体
关闭
了。form2
窗体
随之弹出来: 按照正常的在你form1的
关闭
【C#】实用小技巧分享:子
窗体
关闭
主
窗体
实现子
窗体
关闭
时同时
关闭
主
窗体
的功能。 一、实现方法思考: 在子
窗体
的close事件中调用某一种方法,该方法大致等同于主
窗体
的this.close方法。所以核心
问题
就是如何实现在子
窗体
中调用主
窗体
的方法? (1)如果直接选择在子
窗体
的close事件中new一个新的“主
窗体
”对象,然后调用该
窗体
的close方法,显然是不可行的,因为这个“主
窗体
”是被子
窗体
新建出来的,相当于子
窗体
的子
窗体
,所调用的close方法也不是主
窗体
所在的close方法。所以该方法并不可行。 (2)如果选择在主
窗体
中写一个静
C#
111,126
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章