表单未关闭
本文关键字:表单 | 更新日期: 2023-09-27 17:59:31
我的程序中有这些代码。但是this.close不起作用。因为上一个表单没有关闭,所以它与第二个表单重叠。我应该怎么做才能一次只打开一个表单?我已经设置了一个值,以使位于表单1中的lblScore
的内容显示在表单2上。但是,我希望关闭表单1,这样唯一打开的表单将是表单2。我该怎么做?
if (score >= 2) {
timerDrop.Enabled = false;
MessageBox.Show("Time's Up! You can now proceed to the next Level!");
frmLevel2 lvl2 = new frmLevel2();
lvl2.Show();
lvl2.set = lblScore.Text;
this.Close();
} else {
timerDrop.Enabled = false;
MessageBox.Show("Time's Up! GAME OVER!");
frmMenu frmBackToMenu = new frmMenu();
frmBackToMenu.Show();
this.Close();
}
谢谢。
隐藏第一个表单,然后在关闭第二个表单时应用程序可以停止?像这样:
(使用窗体1上的按钮打开窗体2,然后隐藏窗体1,如果窗体2关闭,则窗体1也关闭);
private void button1_Click(object sender, EventArgs e)
{
this.Hide();
Form2 form2 = new Form2();
form2.ShowDialog();
this.Close();
}