Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在整个项目中显示和隐藏表单_C#_Oop - Fatal编程技术网

C# 在整个项目中显示和隐藏表单

C# 在整个项目中显示和隐藏表单,c#,oop,C#,Oop,我想从项目的每个表单隐藏和关闭一个表单。我的意思是,如果我在表单2中,点击一个按钮,我希望表单1显示或隐藏,这取决于需要。我找不到一个方法,我到处寻找我能做的关于OOP的东西,但是我仍然不能找出它。我是否每次都必须为每个表单创建一个新实例?嗯,重新显示我不知道100%确定,但使用以下代码隐藏它们应该很容易: YourFormName newYourFormName = new YourFormName(); newYourFormName.Parent = this; n

我想从项目的每个表单隐藏和关闭一个表单。我的意思是,如果我在表单2中,点击一个按钮,我希望表单1显示或隐藏,这取决于需要。我找不到一个方法,我到处寻找我能做的关于OOP的东西,但是我仍然不能找出它。我是否每次都必须为每个表单创建一个新实例?

嗯,重新显示我不知道100%确定,但使用以下代码隐藏它们应该很容易:

    YourFormName newYourFormName = new YourFormName();
    newYourFormName.Parent = this;
    newYourFormName.ShowDialog();
    this.Hide(); // or to close it:
    this.Close();
将此添加到按钮,替换要关闭的表单的表单名

为了重新显示,你可以尝试一个if语句,我不在我的个人电脑自动取款机上,所以不能检查工作代码。但这应该行得通