zoukankan      html  css  js  c++  java
  • 3月30日 winform如何正确合理关闭登录窗口

    第一步:首先在程序主入口处,也就是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隐藏。

  • 相关阅读:
    Access control configuration prevents your request from being allo
    利用Squid + DNSPOD 搭建CDN服务器
    Nginx Location配置总结
    Weblogic下启用Gzip压缩
    Java 8 的新特性和改进总览
    Java 8 中 HashMap 的性能提升
    测试 Nginx 作为前端下各种模式的性能
    通过使用第三方开源jar包sigar.jar我们可以获得本地的信息
    ProGuard使用简介
    Java Web应用软件保护方法
  • 原文地址:https://www.cnblogs.com/tzq9308/p/4377034.html
Copyright © 2011-2022 走看看