我正在尝试使用一个表单窗口构建一个应用程序,该窗口需要通过按下按钮打开和关闭另一个表单。我希望使用相同的按钮打开和关闭同一窗口。
private void button1_Click(object sender, EventArgs e)
{
//GameBoard gameBoard = new GameBoard(); is written outside the private void as global variable.
if (gameBoard == open)
{
gameBoard Close();
}
else
{
gameBoard.Show();
}
}
感谢您的任何帮助。
从您的表单引用设置为null。
然后您可以做类似:
的事情 private GameBoard gameBoard = null;
private void button1_Click(object sender, EventArgs e)
{
if (gameBoard == null || gameBoard.IsDisposed)
{
gameBoard = new GameBoard();
gameBoard.Show();
}
else
{
gameBoard.Close();
gameBoard = null;
}
}