首页 > 解决方案 > 表单加载无法直接导航到另一个表单时的窗口表单

问题描述

当 frmlogin 表单加载时,我想直接导航到另一个表单,但它只会显示 frmLogin,无法显示 form1

 private void frmLogin_Load(object sender, EventArgs e)
 {
     //if else condition to navigate to another form 
     form1 frm = new form1();
     frm.Show();
     this.Hide();
 }

目前当点击按钮时只能导航到另一个表单

 private void button1_Click(object sender, EventArgs e)
 {
      frmSelectProfile frm = new frmSelectProfile();
      frm.Show();
      this.Hide();
 }

请告诉我如何在页面加载时导航到另一个表单。

标签: c#winforms

解决方案


表单有“显示”事件,使用它:

  private void Form1_Shown(object sender, EventArgs e)
  {
     var frm = new form1();
     this.Hide();
     frm.Show();
  }
   

推荐阅读