zoukankan      html  css  js  c++  java
  • winform启动界面+登录窗口

    需求场景:先展示启动界面,然后打开登录界面,如果登录成功就跳转到主界面

    首先在程序的入口路径加载启动界面,使用ShowDialog显示界面,

    然后在启动界面中添加定时器,来实现显示一段时间的效果,等到时间到了就关闭

    启动界面的窗口。传递一个对象给登录界面,用来保存登录状态,显示登录界面,

    如果登录成功就在登录界面中对这个传递进来的对象就行修改,这里使用1作为成功

    的返回值,注意这里也需要使用ShowDialog来打开这个窗口。等到登录窗口关闭后

    判断这个返回值,如果为成功则显示用户主界面,如果不成功的话程序就会直接退出。

    主要代码如下

     1 static class Program
     2     {
     3         /// <summary>
     4         /// 应用程序的主入口点。
     5         /// </summary>
     6         [STAThread]
     7         static void Main()
     8         {
     9             Application.EnableVisualStyles();
    10             Application.SetCompatibleTextRenderingDefault(false);
    11             //启动界面
    12             loadFrm form = new loadFrm();
    13             form.ShowDialog();
    14             //保存返回值
    15             int[] loginResult = new int[] { 0};
    16             //传递返回值对象给登录窗口
    17             loginFrm main = new loginFrm(loginResult);
    18             main.ShowDialog(); 
    19             //由于使用的是ShowDialog,所有只有在窗口关闭后才会继续向下执行
    20             if(loginResult[0]==1)
    21             {
    22                 //打开主界面
    23                 Application.Run(new mainFrm());
    24             }    
    25          }
    26     }                    
  • 相关阅读:
    CentOS7中安装Mysql5.7
    CentOS7安装JDK
    设计模式之策略模式
    jmeter:文件下载连接请求保存文件
    pytest框架
    jmeter:设置全局默认请求
    jmeter:全局设置变量参数
    Badboy报错:不支持XXX属性、方法
    jmeter配置元器件:CSV Data Set Config
    jmeter报错:java.lang.IllegalArgumentException: Filename must not be null or empty
  • 原文地址:https://www.cnblogs.com/ives/p/8533037.html
Copyright © 2011-2022 走看看