我正在使用登录功能进行项目
当我运行项目时,有一个form(form1)运行登录.在我点击登录按钮后构建另一个表单(form2) - 这是我的程序的形式.并使第一个表单(form1)隐藏.
问题是当我按下form2中的X按钮时它关闭但是form1仍在运行.
我试图关闭form1而不是隐藏...但这将form2在启动之前关闭
在form1:
this.Hide();
Form2 x = new Form2();
x.Show();
Run Code Online (Sandbox Code Playgroud)
我认为你的形式是错误的.
Form1应该是您的应用程序,并在首次加载时将Form2显示为对话框,然后当它关闭时,您可以处理结果并决定继续或关闭应用程序.
就像是:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
Load += new EventHandler(Form1_Load);
}
void Form1_Load(object sender, EventArgs e)
{
Form2 myDialog = new Form2();
if (myDialog.ShowDialog() == System.Windows.Forms.DialogResult.Cancel)
{
// failed login
// exit application
}
// all good, continue
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2718 次 |
| 最近记录: |