中易网

C#窗体的主窗体和子窗体关系

答案:2  悬赏:50  
解决时间 2021-02-19 23:39
public static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
SMSFrmLogin login =new SMSFrmLogin();//第一个窗体
if(login.ShowDialog()== DialogResult.OK ) // 为什么这条件成立第一个窗体就消失了呢?
{
Application.Run(new Form1()); //主窗体
}

}
最佳答案
第一个窗体就消失的关键在于DialogResult.OK这个值,这是因为你的那个窗口设置了AcceptButton 为你的登录按钮,这个会自动关闭窗口的,其返回结果为DialogResult.OK
全部回答
如果是从programs中生成的主窗体,主窗体不能关闭,因为那样会退出程序,可以使用我这个方法,在主窗体的form_closed事件中添加如下代码: this.hide(); 将主窗体隐藏来实现关闭; 再次打开时,使用主窗体的变量来打开: frmmain.show(); 当然要在子窗体中定义主窗体的变量: frmmain frmmain; 如果主窗体没有打开时想要关闭子窗体,在子窗体的form_closed事件中使用如下代码: application.exit(); //这样会退出整个程序,而不只是关闭子窗体
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
are,doing,you,what,near,river,the(?) 连
东兴源酒店我想知道这个在什么地方
怎么测量腿长?我腿短不短?
河南省地方铁路局郑州分局地址在哪,我要去那
硅砖为什么会产生裂纹?
170号码怎么充话费
现值就是现在的价值吗?
成都群光君悦酒店我想知道这个在什么地方
二手房房东的女儿车祸死了,我买了房子之后死
郎逸和福睿斯哪个底盘高点
Txl是什么意思?
香排骨饭店怎么去啊,有知道地址的么
电影五朵金花中产生五次误会都是什么
江苏炒货大路老店怎么去啊,有知道地址的么
最简单的灭蚊方法是什么?
推荐资讯
合同第一年签一年,第一次续签签两年,第二次
OPPO 逆袭华为 谁的商业模式更管用
鸡被蚊子咬了怎么办
苹果王卫浴在什么地方啊,我要过去处理事情
东谷智能马桶怎么样
飞傲x3k和x5k差别有多大
广州番禺沙头新村的流动人口在哪里办理暂住证
佳境铝材加工地址在什么地方,想过去办事
急问,换新单位之后,公积金转移如何办理?
为什么我玩联盟总卡屏啊
沈阳药科大学研究生调剂信息
木字旁,后边一个犀字,念什么?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?