vs2008的C#环境中如何,点击右上角的X按钮操作,进行关闭窗体时同时让visible=false的窗体也关闭?
try{connection.Open();SqlCommandcommand=newSqlCommand(sql,connection);intnum=(int)com...
try { connection.Open(); SqlCommand command = new SqlCommand(sql, connection); int num = (int)command.ExecuteScalar(); if (num > 0) { MessageBox.Show("欢迎进入客户管理中心", "登陆成功", MessageBoxButtons.OK, MessageBoxIcon.Information); Form1 XTjiemian = new Form1(); XTjiemian.Show(); this.Visible = false;//这个是教材的写法,但是我改成this.close(),程序会出错无法运行··· } else { MessageBox.Show("输入的用户名或者密码错误", "登陆错误", MessageBoxButtons.OK, MessageBoxIcon.Information); }
} catch (Exception ex) { MessageBox.Show(ex.Message, "错作数据库出错", MessageBoxButtons.OK, MessageBoxIcon.Information); } finally { connection.Close(); }
但是我关闭From1的窗体时,程序仍在运行,无法关闭,图片如下
step 1:填写用户名跟密码
step 2::验证成功
step 3:进入form1窗体界面,而Login窗体消失隐藏
step 4:我单击右上角的X按钮,想退出程序,但是其实程序还处在运行当中,因为Login窗体没有关闭,只不过是隐藏了而已,程序还处在运行状态,从状态栏情况就可以知道
问题:我要如何处理,才能在点击From1窗体的关闭按钮时,退出程序,同时关闭Longin窗体 展开
} catch (Exception ex) { MessageBox.Show(ex.Message, "错作数据库出错", MessageBoxButtons.OK, MessageBoxIcon.Information); } finally { connection.Close(); }
但是我关闭From1的窗体时,程序仍在运行,无法关闭,图片如下
step 1:填写用户名跟密码
step 2::验证成功
step 3:进入form1窗体界面,而Login窗体消失隐藏
step 4:我单击右上角的X按钮,想退出程序,但是其实程序还处在运行当中,因为Login窗体没有关闭,只不过是隐藏了而已,程序还处在运行状态,从状态栏情况就可以知道
问题:我要如何处理,才能在点击From1窗体的关闭按钮时,退出程序,同时关闭Longin窗体 展开
3个回答
展开全部
遍历所有窗体,检查窗体是否可见。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询