码迷,mamicode.com
首页 > Windows程序 > 详细

3月30日 winform如何正确合理关闭登录窗口

时间:2015-03-30 08:02:27      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:

第一步:首先在程序主入口处,也就是main函数下,键入如下代码

           login log = new login();     //造一个登录窗口的对象
           if (log.ShowDialog() == DialogResult.OK)    //判断登录对话框返回的结果是确定还是取消,如果是ok,则进入主窗体
           {
               Application.Run(new Form1());   //运行主窗体
           }
第二步:在登录对话框中,当点击登录按钮时进行判断,如果用户名密码正确就给窗口返回结果DialogResult赋上ok

private void login1_Click(object sender, EventArgs e)
       {
           string users = txtuser.Text;
           string pwd = txtpwd.Text;
           Login1Data data= new Login1DA().Select(users,pwd);
           if (data != null)
           {
               MessageBox.Show("登录成功");
               this.DialogResult = System.Windows.Forms.DialogResult.OK;  //给窗口返回结果赋值
           }
           else
           {
               MessageBox.Show("登录失败");
           }
       }

一个winform软件只有一个主窗体,其他窗体都是作为对话框出现,这样的方式可以避免让登录窗口作为主窗口出现。

而:

Form1 f=new Form1();

f.ShowDialog();

这样打开新窗口,让登录窗口作为主窗口,登录窗口不用之后也无法关闭,要不然其他窗口也会跟着关闭,所以只能用visible隐藏。

3月30日 winform如何正确合理关闭登录窗口

标签:

原文地址:http://www.cnblogs.com/tzq9308/p/4377034.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!