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

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

  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;
  }
posted @ 2019-09-09 16:34  JaminYe  阅读(452)  评论(0编辑  收藏  举报