zoukankan      html  css  js  c++  java
  • 两种方式实现登录跳转新窗体

    两种方式实现登录跳转新窗体

    1. 直接隐藏登录窗体 显示主界面

      //验证是否有此用户
      int? flag = studentService.StudentLogin(userNameText.Text.Trim(), pwdText.Text.Trim());
      if (flag != null && flag != 0) {
      //创建实例,传值
      Home home = new Home(userNameText.Text.Trim());
      //隐藏登录窗口
      this.Hide();
      //显示主窗口
      new Home().Show();
      }
      
      public Home(string userName) {
           InitializeComponent();
           this.userName = userName;
        }
      private void Home_Load(object sender, System.EventArgs e) {
       this.textBox1.Text = this.userName;
      }
      
      //直接运行登录窗口
      Application.Run(new Login());
      
    2. 在program.cs中判断当登录页面返回登录成功时 运行主窗体

      public static string userName;
      
      //验证是否有此用户
      if (flag != null && flag != 0) {
      this.DialogResult = DialogResult.OK;
      Home.userName = userNameText.Text.Trim();
      this.Close();
      
    Application.EnableVisualStyles();   Application.SetCompatibleTextRenderingDefault(false);
    Login login = new Login();
    login.ShowDialog();
    if (login.DialogResult == DialogResult.OK) {
    Application.Run(new Home());
    }
    
    private void Home_Load(object sender, System.EventArgs e) { this.textBox1.Text = userName;
      }
    
    作者: JaminYe
    版权声明:本文原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
  • 相关阅读:
    SQLalchemy 字段类型
    爬虫学习
    Linux了解一下
    django-rest-framework
    vue相关理论知识
    Django认证系统
    Form组件
    JS之AJAX
    Django之中间件
    Django之ORM
  • 原文地址:https://www.cnblogs.com/JaminYe/p/11492541.html
Copyright © 2011-2022 走看看