C# 与GUI相关,我如何(单击控件后)停止一个窗体并在关闭打开的窗体后恢复代码执行?

C# 与GUI相关,我如何(单击控件后)停止一个窗体并在关闭打开的窗体后恢复代码执行?,c#,forms,user-interface,C#,Forms,User Interface,我知道问题不是很清楚,我会尽力解释,我不能提供代码,因为大多数变量都是用我的语言编写的,所以你无法理解它们 我正在编写一个简单的软件来维护汽车、车主和汽车维修的列表(我为汽车、车主和维修开发了3个单独的类)。重要信息是,每辆车都有一个属性,这是一个对其进行维修的列表,我的想法如下:我制作了一个表单,允许您输入有关车主和车的相关数据,并包含一个复选框,表示有维修,以及一个按钮,用于将新对象添加到列表中。当我点击此按钮时,它会检查复选框的状态,如果选中,将打开一个新表单,其构造函数将接收对列表的引用

我知道问题不是很清楚,我会尽力解释,我不能提供代码,因为大多数变量都是用我的语言编写的,所以你无法理解它们

我正在编写一个简单的软件来维护汽车、车主和汽车维修的列表(我为汽车、车主和维修开发了3个单独的类)。重要信息是,每辆车都有一个属性,这是一个对其进行维修的列表,我的想法如下:我制作了一个表单,允许您输入有关车主和车的相关数据,并包含一个复选框,表示有维修,以及一个按钮,用于将新对象添加到列表中。当我点击此按钮时,它会检查复选框的状态,如果选中,将打开一个新表单,其构造函数将接收对列表的引用,并打开一个包含2个按钮的汽车,1个按钮用于退出表单,另一个按钮用于向所述列表添加维修。但是发生的事情是,我点击按钮,当另一个表单还在空中时,它添加汽车,而不是做我需要它做的事情,因为汽车已经在列表中了

为了清楚起见,我需要一种方法使代码执行在我进入这个新表单时停止,并在我离开它时恢复。欢迎任何帮助

form1.Show()
显示表单,并在表单打开后继续执行


尝试
form1.ShowDialog()
-这会使表单成为模态,这意味着它将保持代码执行,直到您关闭表单。

如何显示新表单?如果没有任何代码,很难帮助您。让它的名称为form1,如果它检查复选框I do form1.Activate()的状态,那么form1.Show()就可以了,没想到会这么简单,谢谢:)